/*******************************************************************************
 *     ___                  _   ____  ____
 *    / _ \ _   _  ___  ___| |_|  _ \| __ )
 *   | | | | | | |/ _ \/ __| __| | | |  _ \
 *   | |_| | |_| |  __/\__ \ |_| |_| | |_) |
 *    \__\_\\__,_|\___||___/\__|____/|____/
 *
 *  Copyright (c) 2014-2019 Appsicle
 *  Copyright (c) 2019-2024 QuestDB
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *  http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 *
 ******************************************************************************/

package io.questdb.test.cutlass.text;

import io.questdb.PropertyKey;
import io.questdb.cairo.CairoConfiguration;
import io.questdb.cairo.CairoEngine;
import io.questdb.cairo.CairoException;
import io.questdb.cairo.ColumnType;
import io.questdb.cairo.PartitionBy;
import io.questdb.cairo.TableReader;
import io.questdb.cairo.TableUtils;
import io.questdb.cairo.TableWriter;
import io.questdb.cairo.security.AllowAllSecurityContext;
import io.questdb.cutlass.http.ex.NotEnoughLinesException;
import io.questdb.cutlass.json.JsonLexer;
import io.questdb.cutlass.text.Atomicity;
import io.questdb.cutlass.text.DefaultTextConfiguration;
import io.questdb.cutlass.text.TextConfiguration;
import io.questdb.cutlass.text.TextException;
import io.questdb.cutlass.text.TextLoadWarning;
import io.questdb.cutlass.text.TextLoader;
import io.questdb.griffin.SqlException;
import io.questdb.griffin.SqlExecutionContextImpl;
import io.questdb.std.Files;
import io.questdb.std.FilesFacade;
import io.questdb.std.MemoryTag;
import io.questdb.std.Os;
import io.questdb.std.Unsafe;
import io.questdb.std.datetime.DateLocale;
import io.questdb.std.str.Path;
import io.questdb.std.str.Utf8String;
import io.questdb.test.AbstractCairoTest;
import io.questdb.test.cairo.DefaultTestCairoConfiguration;
import io.questdb.test.cairo.TestFilesFacade;
import io.questdb.test.cairo.TestTableReaderRecordCursor;
import io.questdb.test.tools.TestUtils;
import org.jetbrains.annotations.NotNull;
import org.junit.After;
import org.junit.AfterClass;
import org.junit.Assert;
import org.junit.Ignore;
import org.junit.Test;

import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;
import java.util.concurrent.atomic.AtomicInteger;

import static io.questdb.std.datetime.DateLocaleFactory.EN_LOCALE;

public class TextLoaderTest extends AbstractCairoTest {

    private static final ByteArrayTransformer NOOP_TRANSFORMER = (arr) -> {
    };
    private static final String PATH_SEP_REGEX = Os.isWindows() ?
            String.format("[%c%c]", Files.SEPARATOR, Files.SEPARATOR) : String.valueOf(Files.SEPARATOR);
    private static final Utf8String TEST_TABLE_NAME = new Utf8String("test");
    private static final Utf8String TEST_TS_COL_NAME = new Utf8String("ts");
    private static final JsonLexer jsonLexer = new JsonLexer(1024, 1024);

    private final String sqlStringTypeName = ColumnType.nameOf(ColumnType.typeOf("STRING"));
    private final String stringTypeName;
    private final boolean useLegacyStringDefault;

    public TextLoaderTest() {
        this.useLegacyStringDefault = TestUtils.generateRandom(LOG).nextBoolean();
        node1.getConfigurationOverrides().setProperty(PropertyKey.CAIRO_LEGACY_STRING_COLUMN_TYPE_DEFAULT, String.valueOf(useLegacyStringDefault));
        stringTypeName = ColumnType.nameOf(useLegacyStringDefault ? ColumnType.STRING : ColumnType.VARCHAR);
    }

    @AfterClass
    public static void tearDownClass() {
        jsonLexer.close();
        AbstractCairoTest.tearDownStatic();
    }

    @After
    public void tearDown2() {
        sink.clear();
        engine.clear();
    }

    @Test
    public void testAppendToTableColumnReorder() throws Exception {
        assertNoLeak(textLoader -> {
            final String expected1 = """
                    timing\ta\tb\tc
                    2022-01-04T09:58:53.225032Z\t1\t0\t0
                    2022-01-04T09:58:54.225032Z\t1\t0\t0
                    2022-01-04T09:58:55.225032Z\t1\t0\t0
                    """;

            final String csv1 = """
                    timing\ta\tb\tc
                    2022-01-04T09:58:53.225032Z\t1\t0\t0
                    2022-01-04T09:58:54.225032Z\t1\t0\t0
                    2022-01-04T09:58:55.225032Z\t1\t0\t0
                    """;

            final String expected2 = """
                    timing\ta\tb\tc
                    2022-01-04T09:58:53.225032Z\t1\t0\t0
                    2022-01-04T09:58:54.225032Z\t1\t0\t0
                    2022-01-04T09:58:55.225032Z\t1\t0\t0
                    2022-01-04T09:58:56.225032Z\t0\t0\t1
                    2022-01-04T09:58:57.225032Z\t0\t0\t1
                    2022-01-04T09:58:58.225032Z\t0\t0\t1
                    """;

            final String csv2 = """
                    c\tb\ta\ttiming
                    1\t0\t0\t2022-01-04T09:58:56.225032Z
                    1\t0\t0\t2022-01-04T09:58:57.225032Z
                    1\t0\t0\t2022-01-04T09:58:58.225032Z""";

            configureLoaderDefaults(textLoader);
            playText0(textLoader, csv1, 1024, NOOP_TRANSFORMER);
            assertTable(expected1);
            textLoader.clear();

            configureLoaderDefaults(textLoader);
            playText0(textLoader, csv2, 1024, NOOP_TRANSFORMER);
            assertTable(expected2);
            textLoader.clear();
        });
    }

    @Test
    @Ignore("utf8 being inserted into varchar columns is not validated yet")
    public void testBrokenUtf8All() throws Exception {
        assertNoLeak(textLoader -> {
            String csv = """
                    "№ п/п","Объекты контрольного мероприятия","Вид контрольного мероприятия","Тема контрольного мероприятия","Проверяемый период","Начало проверки","Окончание проверки","Выявленные нарушения, недостатки","Результаты проверки"
                    1,"Муниципальное унитарное предприятие «Ровеньские тепловые сети»","Внеплановая выездная проверка","Проверка финансово-хозяйственной деятельности","01.01.2015г. - 31.12.2015г.","09.03.2016г.","01.04.2016г.","-нарушения в части начисления и выплаты заработной платы;                          - неэффективное использования денежных средств;                                            -недостатки в ведении учета работы хозяйственной деятельности предприятия.","Выдано представление об устранении выявленных нарушений в срок до 30.04.2016 года"
                    2,"ОАО «Ровеньская АК №1468»","Внеплановая выездная проверка Дополнительная выездная проверка","Проверка финансово-хозяйственной деятельности ОАО «Ровеньская АК №1468» в рамках договора на выполнение перевозок пассажиров по маршрутам муниципального района «Ровеньский район» от 31.12.2015 года № 12-53","01 - 29.02.16 г.  01.01.2016 г. -  31.01.2016 г.,   01.03.2016 г. - 30.04.2016 г.","04.04.2016г.  10.05.2016г.","15.04.2016г.  31.05.2016г.","нарушения условий муниципального договора.","Выдано предписание об устранении нарушений условий договора на выполнение\s
                    перевозок пассажиров по маршрутам муниципального района\s
                    «Ровеньский район» от 31.12.2015 года №12-53    в срок до 20.06.2016 года"
                    3,"Администрация Нагорьевского сельского поселения муниципального района «Ровеньский район» Белгородской области","Плановая выездная ревизия","Ревизия финансово-хозяйственной деятельности; проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе №44-фз","01.01.2015 г. -                   31.01.2016 г.","08.02.2016г перерыв 04.05.2016.","04.03.2016г. 38 раб. дней 06.05.2016г.","нарушения в части начисления и правомерности выплаты заработной платы;                                                               - нарушения ведения бухгалтерского учета.                                                             По ФЗ №44-фз нарушений не установлено.","Выдано представление об устранении выявленных нарушений в срок до 01.07.2016 года"
                    4,"МКУК «Нагорьевский сельский дом культуры»","Плановая выездная ревизия","Ревизия финансово-хозяйственной деятельности; проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе №44-фз","01.01.2015 г. - 31.05.2016 г.","06.06.2016г.","27.06.2016г.","нарушения в части начисления и правомерности выплаты заработной платы;                                                                - нарушения ведения бухгалтерского учета.                                                                     По ФЗ №44-фз нарушений не установлено.","Выдано представление об устранении выявленных нарушений в срок до 11.08.2016 года"
                    5,"Администрация Верхнесеребрянского сельского поселения муниципального района «Ровеньский район» Белгородской области","Плановая выездная ревизия","Ревизия финансово- хозяйственной деятельности, проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе №44-фз","01.01.2015 г. - 30.06.2016 г.","11.07.2016г.","29.07.2016г.","нарушения в части начисления и правомерности выплаты заработной платы;                                                                - нарушения ведения бухгалтерского учета.                                                                     По ФЗ №44-фз нарушений не установлено.","Выдано представление об устранении выявленных нарушений в срок до 10.09.2016 года"
                    6,"Муниципальное автономное учреждение «МФЦ Ровеньского района»","Внеплановая выездная проверка","Проверка финансово- хозяйственной деятельности","01.01.2015 г. - 19.09.2016 г.","18.08.2016г.","19.09.2016г.","- нарушения требований Правил организации деятельности многофункциональных центров предоставления государственных и муниципальных услуг, утвержденных постановлением Правительства РФ от 22.12.2012 года № 1376.","Выдано предписание об устранении выявленных нарушений в срок до 31.10.2016 года с предоставлением отчета до 07.11.2016 года"
                    7,"Администрация Лозовского сельского поселения муниципального района «Ровеньский район» Белгородской области","Плановая выездная проверка","Проверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»","01.01.2015 г. - 31.08.2016 г.","22.09.2016г.","14.10.2016г.","ч.2 ст.34; п.4 ст.38; ст.94; ст.95; ч.3 ст.103 Федерального закона №44-ФЗ;    - п.1 ст.73 Бюджетного кодекса РФ- п.1 ст.432; п.3 ст.455; п.2 ст.465; п.1 ст.702 Гражданского кодекса РФ;           - п.11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года N 157н.","Выдано предписание об устранении нарушений законодательства в сфере закупок в срок до 21.11.2016 года"
                    8,"Администрация Лозовского сельского поселения муниципального района «Ровеньский район» Белгородской области","Плановая выездная ревизия","Ревизия финансово-хозяйственной деятельности","01.01.2015 г. - 31.08.2016 г.","22.09.2016г.","14.10.2016г.","-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки и недостача нефинансовых активов;                                                            - нецелевое использования имущества;                                                     -недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                   - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.","Выдано предписание об устранении выявленных нарушений в срок до 14.12.2016 года с предоставлением отчета до 19.12.2016 года"
                    9,"Муниципальное казенное учреждение культуры «Верхнесеребрянский сельский дом культуры»","Плановая выездная проверка","Проверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»","01.01.2015г — 31.10.2016г","01.11.2016 г.","11.11.2016 г.","ч.4 ст.30; ч.2 ст.34; п.4 ст.38; ст.94; ч. 2, ч.3 ст.103 Федерального закона №44-ФЗ;                                                           - п.2 ст.73 Бюджетного кодекса РФ;      - п.1 ст.432; п.3 ст.455; п.2 ст.465; п.1 ст.702 Гражданского кодекса РФ;           - ст. 9, 10 Федерального закона от 06.12.2011г.№ 402-ФЗ «О бухгалтерском учёте»;                              - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  N 157н.","Выдано предписание об устранении нарушений законодательства в сфере закупок в срок до 18.12.2016 года"
                    10,"Муниципальное казенное учреждение культуры «Верхнесеребрянский сельский дом культуры»","Плановая выездная ревизия","Ревизия финансово-хозяйственной деятельности","01.01.2015г — 31.10.2016г","03.08.2016г перерыв 26.10.2016.","18.08.2016г. 48 раб. дней 11.11.2016г.","-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки и недостача нефинансовых активов;                                                           -недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                  - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.","Выдано представление об устранении выявленных нарушений в срок до 31.01.2017 года с предоставлением отчета до 10.02.2017 года"
                    11,"МБУСОССЗН "Комплексный центр социального обслуживания населения Ровеньского района"","Плановая выездная проверка","Проверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»","01.01.2016г — 30.11.2016г","19.12.2016 г.","29.12.2016 г.","ч.2 ст.34; ст.94; ч. 2, ч.3 ст.103 Федерального закона №44-ФЗ;                -  п.3 ст.455; п.2 ст.465 Гражданского кодекса РФ;                                                   - ст. 9, 10 Федерального закона от 06.12.2011г.№ 402-ФЗ «О бухгалтерском учёте»;                             - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  № 157н.","Выдано предписание об устранении нарушений законодательства в сфере закупок в срок до 29.01.2017 года"
                    12,"Администрация Нагорьевского сельского поселения муниципального района «Ровеньский район» Белгородской области","Внеплановая выездная проверка","Проверка финансово-хозяйственной деятельности","01.01.2016 г. -                   31.12.2016 г.","23.01.2017г.","15.02.2017 г.","-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки и недостача нефинансовых активов;                                                            - неэффективое использование имущества;                                                     -недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                   - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.","Выдано предписание об устранении выявленных нарушений и недостатков в срок до 10.05.2017 года"
                    13,"МКУК «Лозовский сельский дом культуры»","Плановая камеральная проверка","Проверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»","01.01.2015 г. -                   31.12.2016 г.","20.02.2017г.","15.03.2017 г.","ч.2 ст.34, п.4 ст.38, ст.93, ст.94, ст.95, ст.103 Федерального закона №44-ФЗ;     - п.2 ст.73 Бюджетного кодекса РФ;       - п.1 ст.432, п.3 ст.455, п.2 ст.465, п.1 ст.702 Гражданского кодекса РФ;            - ст. 9, 10 Федерального закона от 06.12.2011г. № 402-ФЗ «О бухгалтерском учёте»;                                 - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  № 157н.","Выдано предписание об устранении выявленных нарушений  в срок до 18.04.2017 года"
                    14,"Администрация Лозовского сельского поселения муниципального района «Ровеньский район» Белгородской области","Внеплановая выездная проверка","Проверка исполнения ранее выданного предписания главе администрации Лозовского сельского поселения","-","23.03.2017г.","23.03.2017 г.","Невыполнение в установленный срок законного предписания управления финансов и бюджетной политики администрации Ровеньского района (п.4 ст. 270.2 Бюджетного кодекса Российской Федерации).","Составлен протокол об административном правонарушении, ответственность за которое установлена частью 20 статьи 19.5 КоАП РФ. Дело об административном правонарушении направлено председателю Ровеньского районного суда."
                    15,"Муниципальное бюджетное общеобразовательное учреждение «Наголенская средняя общеобразовательная школа Ровеньского района Белгородской области»","Плановая выездная проверка","Проверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»","01.01.2015г.- 31.12.2016г.","20.03.2017г.","11.04.2017г.","- финансовое нарушение в сумме 0,5 тыс. рублей;                                                  - ч.2 ст.34, ч.2 ст.93, ч.9 ст.94, ст.95, ч.2 ст.103 Федерального закона №44-ФЗ;                                                                      - ст. 9, 10 Федерального закона от 06.12.2011г. № 402-ФЗ «О бухгалтерском учёте»;                                  - п.11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.","Выдано предписание об устранении выявленных нарушений  в срок до 18.05.2017 года"
                    16,"Муниципальное бюджетное общеобразовательное учреждение «Наголенская средняя общеобразовательная школа Ровеньского района Белгородской области»","Плановая выездная ревизия","Ревизия финансово-хозяйственной деятельности   и проверка использования средств, выделенных на финансовое обеспечение муниципального задания на оказание муниципальных услуг","01.01.2015 г.-                  31.01.2016 г.","27.02.2017г.","11.04.2017г.","Выявлены нарушения в части правомерности начисления и выплаты заработной платы. Обнаружены недостатки в ведении учета работы финансово-хозяйственной деятельности: наличие недостоверной информации  о составе муниципального имущества и его использовании, завышение норм списания ГСМ и прочие. Выявлены нарушения ведения бухгалтерского учета и оформления первичных учетных документов и регистров бухгалтерского учета.","Направлено представление об устранении выявленных нарушений в срок до 23.06.2017 года"
                    17,"МАУ «МФЦ Ровеньского района»","Плановая выездная ревизия","Ревизия финансово-хозяйственной деятельности,  проверка исполнения предписания об устранении нарушений Администрации Ровеньского района Белгородской области от 14.10.2016 года №3001","09.2016 г.-05.2017 г.","19.04.2017г","19.05.2017 г.","Установлены нарушения в части правомерности начисления и выплаты заработной платы.                      Выявлено неэффективное использование муниципального имущества.","Направлено представление об устранении выявленных нарушений в срок до 21.08.2017 года"
                    18,"МБОУ «Новоалександровская средняя общеобразовательная школа Ровеньского района Белгородской области»","Плановая выездная проверка","Проверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»","01.01.2016 г. - 30.05.2017 г.","25.05.2017г","20.06.2017 г.","- ст.21, ч.2 ст.34, п.4 ст.38, ч.2 ст.93, ч.9, 11 ст.94, ст.95 Федерального закона №44-ФЗ;                                              - п.3 ст.455, п.2 ст.465 Гражданского кодекса РФ;                                                       - ст. 9, 10 Федерального закона от 06.12.2011г. №402-ФЗ «О бухгалтерском учёте»;                                  - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.","Предписание не выдано"
                    19,"Управление сельского хозяйства, природопользования и развития сельских территорий","Плановая выездная проверка","Проверка целевого и эффективного использования средств, выделенных на реализацию подпрограммы_5 «Обеспечение реализации муниципальной программы» муниципальной программы Ровеньского района «Развитие сельского хозяйства в Ровеньском районе на 2015-2020 годы»","01.01.2016 г. - 31.12.2016 г.","19.01.2017 г. перерыв     01.06.2017 г.","20.01.2017 г.  4мес. 11к.дн.    07.07.2017 г.","Квартальные и годовой отчеты о реализации муниципальной программы «Развитие сельского хозяйства в Ровеньском районе на 2015-2020 годы» за 2016 год содержат недостатки.","Представление не выдано"
                    20,"Администрация Новоалександровского сельского поселения муниципального района "Ровеньский район" Белгородской области","Плановая выездная проверка","Проверка целевого, рационального и эффективного использования средств местного бюджета и имущества, находящегося в муниципальной собственности","01.07.2016 г. - 30.06.2017 г.","03.07.2017 г.","04.08.2017 г.","-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки нефинансовых активов;          - недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.","Направлено предписание об устранении нарушений в срок до 30.09.2017 года"
                    21,"Муниципальное бюджетное общеобразовательное учреждение «Лознянская средняя общеобразовательная школа Ровеньского района Белгородской области»","Плановая камеральная проверка","Проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе","01.01.2016 г. - 31.07.2017 г.","07.08.2017 г.","25.08.2017 г.","- ч.10 ст.21, ч.2 ст.34, ч.2 ст.93, ч.9,11 ст.94, ст.95, ст.103 Федерального закона №44-ФЗ;                                             - п.3 ст.455; п.2 ст.465 Гражданского кодекса РФ.","Направлено предписание об устранении нарушений в срок до 29.09.2017 года"
                    22,"Муниципальное бюджетное общеобразовательное учреждение «Новоалександровская средняя общеобразовательная школа Ровеньского района Белгородской области»","Плановая выездная проверка","Проверка использования субсидий на финансовое обеспечение выполнения муниципального задания и субсидий на иные цели","01.01.2016 г. - 31.08.2017 г.","01.09.2017 г.","25.09.2017 г.","Установлены отдельные нарушения и недостатки в ведении финансово-хозяйственной деятельности учреждения, касающиеся правомерности и эффективности использования средств и имущества","Направлено представление об устранении выявленных нарушений в срок до 29.12.2017 года"
                    23,"Муниципальное бюджетное общеобразовательное учреждение «Нижнесеребрянская основная общеобразовательная школа Ровеньского района Белгородской области»","Плановая выездная проверка","Проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе","01.01.2016 г. - 31.09.2017 г.","12.10.2017 г.","27.10.2017 г.","- ч.10 ст.21, ч.2 ст.34, ч.9 ст.94, ст.95, ч.2,3 ст.103 Федерального закона №44-ФЗ","Предписание не выдано"
                    24,"Муниципальное бюджетное учреждение дополнительного образования «Детская школа искусств» Ровеньского района Белгородской области","Внеплановое обследование","Обследование по вопросу обоснованности установления и правильности начисления выплат стимулирующего характера работникам учреждения","01.01.2017 г. - 31.09.2017 г.","18.10.2017 г.","27.10.2017 г.","Нарушения Положения о распределении стимулирующей части фонда оплаты труда (приложение №3 к Положению об оплате труда работников МБУ ДО  «Детская школа искусств» Ровеньского района Белгородской области, утвержденного постановлением администрации Ровеньского района от 23.05.2017 г. №239) и Положения о распределении стимулирующей части фонда оплаты труда МБУ ДО  «Детская школа искусств» Ровеньского района Белгородской области, утвержденного 22.08.2017 г.","В адрес учредителя направлено письмо с предложениями о принятии мер по недопущению перечисленных в заключении нарушений"
                    25,"Муниципальное автономное учреждение «Плавательный бассейн «Дельфин»","Плановая ревизия","Ревизия финансово-хозяйственной деятельности","01.09.2016 г. - 31.10.2017 г.","30.10.2017 г.","08.12.2017 г.","Нарушения финансовой дисциплины, касающиеся правомерности выплаты заработной платы, установления надбавок и доплат, правомерности и эффективности использования средств и имущества, а также другие нарушения и недостатки в ведении финансово-хозяйственной деятельности учреждения.","Направлено представление об устранении нарушений до 15.02.2018 года.    Главе администрации Ровеньского района и заместителю главы администрации Ровеньского района по социальной политики, культуре и спорту представлена информация о проведенном контрольном мероприятии"
                    26,"Муниципальное бюджетное общеобразовательное учреждение «Нагорьевский детский сад»","Плановая выездная проверка","Проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе","01.01.2017 г. - 31.11.2017 г.","13.12.2017 г.","27.12.2017 г.","- ч.10 ст.21, ч.2 ст.34, ст.94, ст.95, ч.2 ст.103 Федерального закона №44-ФЗ;     - нарушения условий контрактов в части сроков оплаты.","Направлено предписание об устранении нарушений законодательства в сфере закупок в срок до 31.01.2018 года"
                    27,"Управление образования администрации Ровеньского района Белгородской области","Плановое обследование","Анализ осуществления внутреннего финансового контроля и внутреннего финансового аудита                           за 2016-2017 годы","01.01.2016 г. - 31.12.2017 г.","05.02.2018 г.","12.02.2018 г.","- ч. 1, 2, 4 ст.160.2-1 Бюджетного кодекса Российской Федерации;                  - п.3.1 постановления администрации Ровеньского района от 30.10.2015 года №569;                               - п.п.4, 16, 20, 22, 23, 28, 30, 37 порядка осуществления главными распорядителями (распорядителями) средств бюджета Ровеньского района, главными администраторами (администраторами) доходов бюджета Ровеньского района, главными администраторами (администраторами) источников финансирования дефицита бюджета Ровеньского района внутреннего финансового контроля и внутреннего финансового аудита, утвержденного вышеуказанным постановлением.","Направлено представление об устранении нарушений в срок до 31.03.2018 года"
                    28,"Муниципальное бюджетное общеобразовательное учреждение «Ладомировская средняя общеобразовательная школа Ровеньского района Белгородской области»","Плановая камеральная проверка","Проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе","01.01.2017 г. - 31.01.2018 г.","05.02.2018 г.","26.02.2018 г.","- ч.8 ст.17, ч.10-11 ст.21, ч.2 ст.34, ч.3 ст.94, ст.95 Федерального закона №44-ФЗ;                                                          - нарушения условий контрактов в части сроков оплаты.","Направлено предписание об устранении нарушений законодательства в сфере закупок в срок до 26.03.2018 года с предоставлением отчета до 30.03.2018 года"
                    29,"Управление культуры и сельского туризма администрации Ровеньского района Белгородской области","Плановое обследование","Анализ осуществления внутреннего финансового контроля и внутреннего финансового аудита                           за 2016-2017 годы","01.01.2016 г. - 31.12.2017 г.","21.02.2018 г.","02.03.2018 г.","- ч. 1, 2, 4, 5 ст.160.2-1 Бюджетного кодекса Российской Федерации;                  - ч.3 ст.7 Федерального закона от 06.10.2003 года №131-ФЗ «Об общих принципах организации местного самоуправления в Российской Федерации»;                                                   - п.3 постановления администрации Ровеньского района от 30.10.2015 года №569;                                                      - п.п.4, 14, 16-20, 22-23, 28-30, 37 порядка осуществления главными распорядителями (распорядителями) средств бюджета Ровеньского района, главными администраторами (администраторами) доходов бюджета Ровеньского района, главными администраторами (администраторами) источников финансирования дефицита бюджета Ровеньского района внутреннего финансового контроля и внутреннего финансового аудита, утвержденного вышеуказанным постановлением.","Направлено представление об устранении нарушений в срок до 20.04.2018 года"
                    30,"Муниципальное бюджетное дошкольное общеобразовательное учреждение «Харьковский детский сад Ровеньского района Белгородской области»","Плановая выездная проверка","Проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе","01.01.2017 г. - 31.03.2018 г.","06.04.2018 г.","16.04.2018 г.","- ч.4,6 ст.38, ч.8 ст.17, ч. 10,11,13 ст.21, ст.34, п.4,6 ст.38, ч.2 ст.93, ч.9 ст.94, ч.2 ст.103 Федерального закона №44-ФЗ;                                                             - п.1 ст. 708 Гражданского кодекса РФ; - ч.2 ст.72 Бюджетного Кодекса РФ;                                                              - ст. 9, 10 Федерального закона от 06.12.2011г. №402-ФЗ «О бухгалтерском учёте»;                                  - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.","Направлено предписание об устранении нарушений законодательства в сфере закупок в срок до 28.05.2018 года с предоставлением отчета до 31.05.2018 года"
                    31,"Управление сельского хозяйства, природопользования и развития сельских территорий","Внеплановая камеральная проверка","Проверка финансово- хозяйственной деятельности","01.01.2016 г.-23.05.2018 г.","16.05.2018 г.","06.06.2018 г.","- нарушения в части правомерности начисления и выплаты заработной платы;                                                            - нарушения и недостатки в ведении финансово-хозяйственной деятельности.","Направлено представление об устранении  нарушений в срок до 20.07.2018 года"
                    32,"Муниципальное бюджетное дошкольное общеобразовательное учреждение «Харьковский детский сад Ровеньского района Белгородской области»","Плановая ревизия","Ревизия финансово-хозяйственной деятельности","01.01.2017 г. - 31.03.2018 г.","14.03.2018 г. перерыв","21.06.2018 г. 41 раб. день","- нарушения соблюдения норм Трудового кодекса Российской Федерации ст.57, ст.60.1, ст.60.2, ч.3 ст.93, ст.100, ст.103, ч.1 ст.154, ст.284;                                             - нарушения в части правомерности начисления и выплаты заработной платы;                                                            - выявлены излишки и недостача нефинансовых активов.","Направлено представление об устранении выявленных нарушений в срок до 01.09.2018 года"
                    33,"Администрации Ржевского сельского поселения муниципального района «Ровеньский район» Белгородской области","Плановая выездная проверка","Проверка целевого, рационального и эффективного использования средств местного бюджета и имущества, находящегося в муниципальной собственности","01.01.2017  - 30.06.2018 г.","09.07.2018 г.","27.07.2018 г.","- нарушения в части правомерности начисления и выплаты заработной платы;                                                            - нарушение соблюдения норм Трудового кодекса РФ ст.136, 284;      - недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.","Выдано представление об устранении выявленных нарушений в срок до 29.09.2018 года"
                    34,"Администрации Ржевского сельского поселения муниципального района «Ровеньский район» Белгородской области","Плановая выездная  проверка","Проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе","01.01.2017 г. - 31.07.2018 г.","02.08.2018 г.","16.08.2018 г.","- ч.4,6 ст.38, ч.7 ст.18, п.4 ч.1 ст.93, ч.3,ч. 6 ст.94 Федерального закона №44-ФЗ;                                                          - ст.457, ст.506 Гражданского кодекса РФ;                                                                 - ч.2 ст.72, п.1 ст.73 Бюджетного Кодекса РФ;                                                   - ст. 9, 10 Федерального закона от 06.12.2011г. №402-ФЗ «О бухгалтерском учёте»;                                - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.","Направлено предписание об устранении нарушений законодательства в сфере закупок в срок до 20.09.2018 года с предоставлением отчета до 29.09.2018 года"
                    35,"Муниципальное казенное учреждение «Административно-хозяйственная служба обеспечения деятельности органов местного самоуправления Ржевского сельского поселения муниципального района  «Ровеньский район» Белгородской области»","Плановая   ревизия","Ревизия финансово-хозяйственной деятельности","01.01.2017 г.  - 20.08.2018 г.","20.08.2018 г.","07.09.2018 г.","- нарушение соблюдения норм Трудового кодекса РФ ст. 72, 100, 136;                                                                - нарушения в части правомерности начисления и выплаты стимулирующей части оплаты труда; - нарушения требований п.3 ,11, 108, 265 Инструкции Минфина №157н.","Выдано представление об устранении выявленных нарушений в срок до 30.10.2018 года"
                    36,"Муниципальное казенное учреждение «Административно-хозяйственная служба обеспечения деятельности органов местного самоуправления городского поселения «Поселок Ровеньки» муниципального района «Ровеньский район» Белгородской области»","Плановая   ревизия","Ревизия финансово-хозяйственной деятельности","01.01.2017 г.-31.10.2018 г.","15.10.2018 г.","12.11.2018 г.","- необоснованное использование бюджетных средств на сумму 828,7 тыс. руб.;                                                      - излишки нефинансовых активов у 1 материально-ответственного лица на сумму 139,9 тыс. рублей;                          - нарушение требований ст.19,21 Федеральным законом от 5 апреля 2013 года №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд» и ч.2 ст.72 Бюджетного кодекса РФ;                                                   -  нарушение соблюдения норм Трудового кодекса РФ ст.136 и другие  нарушения в части обоснованности начисления компенсационных выплат за совмещение профессий и расширенный объем.","Выдано представление об устранении нарушений в срок до 29.12.2018 года\"""";

            String expected = "№ПП\tОбъектыКонтрольногоМероприятия\tВидКонтрольногоМероприятия\tТемаКонтрольногоМероприятия\tПроверяемыйПериод\tНачалоПроверки\tОкончаниеПроверки\tВыявленныеНарушенияНедостатки\tРезультатыПроверки\n";

            configureLoaderDefaults(textLoader, (byte) ',', Atomicity.SKIP_ALL);
            textLoader.setForceHeaders(true);
            textLoader.setState(TextLoader.ANALYZE_STRUCTURE);
            try {
                playText0(textLoader, csv, 1024, (arr) -> {
                    arr[1560] = (byte) 160;
                    arr[1561] = (byte) 160;
                    arr[1562] = (byte) 160;
                });
                Assert.fail();
            } catch (CairoException e) {
                assertTable(expected);
            }
        });
    }

    @Test
    @Ignore("utf8 being inserted into varchar columns is not validated yet")
    public void testBrokenUtf8Column() throws Exception {
        assertNoLeak(textLoader -> {
            String csv = """
                    "№ п/п","Объекты контрольного мероприятия","Вид контрольного мероприятия","Тема контрольного мероприятия","Проверяемый период","Начало проверки","Окончание проверки","Выявленные нарушения, недостатки","Результаты проверки"
                    1,"Муниципальное унитарное предприятие «Ровеньские тепловые сети»","Внеплановая выездная проверка","Проверка финансово-хозяйственной деятельности","01.01.2015г. - 31.12.2015г.","09.03.2016г.","01.04.2016г.","-нарушения в части начисления и выплаты заработной платы;                          - неэффективное использования денежных средств;                                            -недостатки в ведении учета работы хозяйственной деятельности предприятия.","Выдано представление об устранении выявленных нарушений в срок до 30.04.2016 года"
                    2,"ОАО «Ровеньская АК №1468»","Внеплановая выездная проверка Дополнительная выездная проверка","Проверка финансово-хозяйственной деятельности ОАО «Ровеньская АК №1468» в рамках договора на выполнение перевозок пассажиров по маршрутам муниципального района «Ровеньский район» от 31.12.2015 года № 12-53","01 - 29.02.16 г.  01.01.2016 г. -  31.01.2016 г.,   01.03.2016 г. - 30.04.2016 г.","04.04.2016г.  10.05.2016г.","15.04.2016г.  31.05.2016г.","нарушения условий муниципального договора.","Выдано предписание об устранении нарушений условий договора на выполнение\s
                    перевозок пассажиров по маршрутам муниципального района\s
                    «Ровеньский район» от 31.12.2015 года №12-53    в срок до 20.06.2016 года"
                    3,"Администрация Нагорьевского сельского поселения муниципального района «Ровеньский район» Белгородской области","Плановая выездная ревизия","Ревизия финансово-хозяйственной деятельности; проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе №44-фз","01.01.2015 г. -                   31.01.2016 г.","08.02.2016г перерыв 04.05.2016.","04.03.2016г. 38 раб. дней 06.05.2016г.","нарушения в части начисления и правомерности выплаты заработной платы;                                                               - нарушения ведения бухгалтерского учета.                                                             По ФЗ №44-фз нарушений не установлено.","Выдано представление об устранении выявленных нарушений в срок до 01.07.2016 года"
                    4,"МКУК «Нагорьевский сельский дом культуры»","Плановая выездная ревизия","Ревизия финансово-хозяйственной деятельности; проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе №44-фз","01.01.2015 г. - 31.05.2016 г.","06.06.2016г.","27.06.2016г.","нарушения в части начисления и правомерности выплаты заработной платы;                                                                - нарушения ведения бухгалтерского учета.                                                                     По ФЗ №44-фз нарушений не установлено.","Выдано представление об устранении выявленных нарушений в срок до 11.08.2016 года"
                    5,"Администрация Верхнесеребрянского сельского поселения муниципального района «Ровеньский район» Белгородской области","Плановая выездная ревизия","Ревизия финансово- хозяйственной деятельности, проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе №44-фз","01.01.2015 г. - 30.06.2016 г.","11.07.2016г.","29.07.2016г.","нарушения в части начисления и правомерности выплаты заработной платы;                                                                - нарушения ведения бухгалтерского учета.                                                                     По ФЗ №44-фз нарушений не установлено.","Выдано представление об устранении выявленных нарушений в срок до 10.09.2016 года"
                    6,"Муниципальное автономное учреждение «МФЦ Ровеньского района»","Внеплановая выездная проверка","Проверка финансово- хозяйственной деятельности","01.01.2015 г. - 19.09.2016 г.","18.08.2016г.","19.09.2016г.","- нарушения требований Правил организации деятельности многофункциональных центров предоставления государственных и муниципальных услуг, утвержденных постановлением Правительства РФ от 22.12.2012 года № 1376.","Выдано предписание об устранении выявленных нарушений в срок до 31.10.2016 года с предоставлением отчета до 07.11.2016 года"
                    7,"Администрация Лозовского сельского поселения муниципального района «Ровеньский район» Белгородской области","Плановая выездная проверка","Проверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»","01.01.2015 г. - 31.08.2016 г.","22.09.2016г.","14.10.2016г.","ч.2 ст.34; п.4 ст.38; ст.94; ст.95; ч.3 ст.103 Федерального закона №44-ФЗ;    - п.1 ст.73 Бюджетного кодекса РФ- п.1 ст.432; п.3 ст.455; п.2 ст.465; п.1 ст.702 Гражданского кодекса РФ;           - п.11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года N 157н.","Выдано предписание об устранении нарушений законодательства в сфере закупок в срок до 21.11.2016 года"
                    8,"Администрация Лозовского сельского поселения муниципального района «Ровеньский район» Белгородской области","Плановая выездная ревизия","Ревизия финансово-хозяйственной деятельности","01.01.2015 г. - 31.08.2016 г.","22.09.2016г.","14.10.2016г.","-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки и недостача нефинансовых активов;                                                            - нецелевое использования имущества;                                                     -недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                   - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.","Выдано предписание об устранении выявленных нарушений в срок до 14.12.2016 года с предоставлением отчета до 19.12.2016 года"
                    9,"Муниципальное казенное учреждение культуры «Верхнесеребрянский сельский дом культуры»","Плановая выездная проверка","Проверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»","01.01.2015г — 31.10.2016г","01.11.2016 г.","11.11.2016 г.","ч.4 ст.30; ч.2 ст.34; п.4 ст.38; ст.94; ч. 2, ч.3 ст.103 Федерального закона №44-ФЗ;                                                           - п.2 ст.73 Бюджетного кодекса РФ;      - п.1 ст.432; п.3 ст.455; п.2 ст.465; п.1 ст.702 Гражданского кодекса РФ;           - ст. 9, 10 Федерального закона от 06.12.2011г.№ 402-ФЗ «О бухгалтерском учёте»;                              - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  N 157н.","Выдано предписание об устранении нарушений законодательства в сфере закупок в срок до 18.12.2016 года"
                    10,"Муниципальное казенное учреждение культуры «Верхнесеребрянский сельский дом культуры»","Плановая выездная ревизия","Ревизия финансово-хозяйственной деятельности","01.01.2015г — 31.10.2016г","03.08.2016г перерыв 26.10.2016.","18.08.2016г. 48 раб. дней 11.11.2016г.","-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки и недостача нефинансовых активов;                                                           -недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                  - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.","Выдано представление об устранении выявленных нарушений в срок до 31.01.2017 года с предоставлением отчета до 10.02.2017 года"
                    11,"МБУСОССЗН "Комплексный центр социального обслуживания населения Ровеньского района"","Плановая выездная проверка","Проверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»","01.01.2016г — 30.11.2016г","19.12.2016 г.","29.12.2016 г.","ч.2 ст.34; ст.94; ч. 2, ч.3 ст.103 Федерального закона №44-ФЗ;                -  п.3 ст.455; п.2 ст.465 Гражданского кодекса РФ;                                                   - ст. 9, 10 Федерального закона от 06.12.2011г.№ 402-ФЗ «О бухгалтерском учёте»;                             - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  № 157н.","Выдано предписание об устранении нарушений законодательства в сфере закупок в срок до 29.01.2017 года"
                    12,"Администрация Нагорьевского сельского поселения муниципального района «Ровеньский район» Белгородской области","Внеплановая выездная проверка","Проверка финансово-хозяйственной деятельности","01.01.2016 г. -                   31.12.2016 г.","23.01.2017г.","15.02.2017 г.","-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки и недостача нефинансовых активов;                                                            - неэффективое использование имущества;                                                     -недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                   - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.","Выдано предписание об устранении выявленных нарушений и недостатков в срок до 10.05.2017 года"
                    13,"МКУК «Лозовский сельский дом культуры»","Плановая камеральная проверка","Проверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»","01.01.2015 г. -                   31.12.2016 г.","20.02.2017г.","15.03.2017 г.","ч.2 ст.34, п.4 ст.38, ст.93, ст.94, ст.95, ст.103 Федерального закона №44-ФЗ;     - п.2 ст.73 Бюджетного кодекса РФ;       - п.1 ст.432, п.3 ст.455, п.2 ст.465, п.1 ст.702 Гражданского кодекса РФ;            - ст. 9, 10 Федерального закона от 06.12.2011г. № 402-ФЗ «О бухгалтерском учёте»;                                 - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  № 157н.","Выдано предписание об устранении выявленных нарушений  в срок до 18.04.2017 года"
                    14,"Администрация Лозовского сельского поселения муниципального района «Ровеньский район» Белгородской области","Внеплановая выездная проверка","Проверка исполнения ранее выданного предписания главе администрации Лозовского сельского поселения","-","23.03.2017г.","23.03.2017 г.","Невыполнение в установленный срок законного предписания управления финансов и бюджетной политики администрации Ровеньского района (п.4 ст. 270.2 Бюджетного кодекса Российской Федерации).","Составлен протокол об административном правонарушении, ответственность за которое установлена частью 20 статьи 19.5 КоАП РФ. Дело об административном правонарушении направлено председателю Ровеньского районного суда."
                    15,"Муниципальное бюджетное общеобразовательное учреждение «Наголенская средняя общеобразовательная школа Ровеньского района Белгородской области»","Плановая выездная проверка","Проверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»","01.01.2015г.- 31.12.2016г.","20.03.2017г.","11.04.2017г.","- финансовое нарушение в сумме 0,5 тыс. рублей;                                                  - ч.2 ст.34, ч.2 ст.93, ч.9 ст.94, ст.95, ч.2 ст.103 Федерального закона №44-ФЗ;                                                                      - ст. 9, 10 Федерального закона от 06.12.2011г. № 402-ФЗ «О бухгалтерском учёте»;                                  - п.11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.","Выдано предписание об устранении выявленных нарушений  в срок до 18.05.2017 года"
                    16,"Муниципальное бюджетное общеобразовательное учреждение «Наголенская средняя общеобразовательная школа Ровеньского района Белгородской области»","Плановая выездная ревизия","Ревизия финансово-хозяйственной деятельности   и проверка использования средств, выделенных на финансовое обеспечение муниципального задания на оказание муниципальных услуг","01.01.2015 г.-                  31.01.2016 г.","27.02.2017г.","11.04.2017г.","Выявлены нарушения в части правомерности начисления и выплаты заработной платы. Обнаружены недостатки в ведении учета работы финансово-хозяйственной деятельности: наличие недостоверной информации  о составе муниципального имущества и его использовании, завышение норм списания ГСМ и прочие. Выявлены нарушения ведения бухгалтерского учета и оформления первичных учетных документов и регистров бухгалтерского учета.","Направлено представление об устранении выявленных нарушений в срок до 23.06.2017 года"
                    17,"МАУ «МФЦ Ровеньского района»","Плановая выездная ревизия","Ревизия финансово-хозяйственной деятельности,  проверка исполнения предписания об устранении нарушений Администрации Ровеньского района Белгородской области от 14.10.2016 года №3001","09.2016 г.-05.2017 г.","19.04.2017г","19.05.2017 г.","Установлены нарушения в части правомерности начисления и выплаты заработной платы.                      Выявлено неэффективное использование муниципального имущества.","Направлено представление об устранении выявленных нарушений в срок до 21.08.2017 года"
                    18,"МБОУ «Новоалександровская средняя общеобразовательная школа Ровеньского района Белгородской области»","Плановая выездная проверка","Проверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»","01.01.2016 г. - 30.05.2017 г.","25.05.2017г","20.06.2017 г.","- ст.21, ч.2 ст.34, п.4 ст.38, ч.2 ст.93, ч.9, 11 ст.94, ст.95 Федерального закона №44-ФЗ;                                              - п.3 ст.455, п.2 ст.465 Гражданского кодекса РФ;                                                       - ст. 9, 10 Федерального закона от 06.12.2011г. №402-ФЗ «О бухгалтерском учёте»;                                  - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.","Предписание не выдано"
                    19,"Управление сельского хозяйства, природопользования и развития сельских территорий","Плановая выездная проверка","Проверка целевого и эффективного использования средств, выделенных на реализацию подпрограммы_5 «Обеспечение реализации муниципальной программы» муниципальной программы Ровеньского района «Развитие сельского хозяйства в Ровеньском районе на 2015-2020 годы»","01.01.2016 г. - 31.12.2016 г.","19.01.2017 г. перерыв     01.06.2017 г.","20.01.2017 г.  4мес. 11к.дн.    07.07.2017 г.","Квартальные и годовой отчеты о реализации муниципальной программы «Развитие сельского хозяйства в Ровеньском районе на 2015-2020 годы» за 2016 год содержат недостатки.","Представление не выдано"
                    20,"Администрация Новоалександровского сельского поселения муниципального района "Ровеньский район" Белгородской области","Плановая выездная проверка","Проверка целевого, рационального и эффективного использования средств местного бюджета и имущества, находящегося в муниципальной собственности","01.07.2016 г. - 30.06.2017 г.","03.07.2017 г.","04.08.2017 г.","-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки нефинансовых активов;          - недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.","Направлено предписание об устранении нарушений в срок до 30.09.2017 года"
                    21,"Муниципальное бюджетное общеобразовательное учреждение «Лознянская средняя общеобразовательная школа Ровеньского района Белгородской области»","Плановая камеральная проверка","Проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе","01.01.2016 г. - 31.07.2017 г.","07.08.2017 г.","25.08.2017 г.","- ч.10 ст.21, ч.2 ст.34, ч.2 ст.93, ч.9,11 ст.94, ст.95, ст.103 Федерального закона №44-ФЗ;                                             - п.3 ст.455; п.2 ст.465 Гражданского кодекса РФ.","Направлено предписание об устранении нарушений в срок до 29.09.2017 года"
                    22,"Муниципальное бюджетное общеобразовательное учреждение «Новоалександровская средняя общеобразовательная школа Ровеньского района Белгородской области»","Плановая выездная проверка","Проверка использования субсидий на финансовое обеспечение выполнения муниципального задания и субсидий на иные цели","01.01.2016 г. - 31.08.2017 г.","01.09.2017 г.","25.09.2017 г.","Установлены отдельные нарушения и недостатки в ведении финансово-хозяйственной деятельности учреждения, касающиеся правомерности и эффективности использования средств и имущества","Направлено представление об устранении выявленных нарушений в срок до 29.12.2017 года"
                    23,"Муниципальное бюджетное общеобразовательное учреждение «Нижнесеребрянская основная общеобразовательная школа Ровеньского района Белгородской области»","Плановая выездная проверка","Проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе","01.01.2016 г. - 31.09.2017 г.","12.10.2017 г.","27.10.2017 г.","- ч.10 ст.21, ч.2 ст.34, ч.9 ст.94, ст.95, ч.2,3 ст.103 Федерального закона №44-ФЗ","Предписание не выдано"
                    24,"Муниципальное бюджетное учреждение дополнительного образования «Детская школа искусств» Ровеньского района Белгородской области","Внеплановое обследование","Обследование по вопросу обоснованности установления и правильности начисления выплат стимулирующего характера работникам учреждения","01.01.2017 г. - 31.09.2017 г.","18.10.2017 г.","27.10.2017 г.","Нарушения Положения о распределении стимулирующей части фонда оплаты труда (приложение №3 к Положению об оплате труда работников МБУ ДО  «Детская школа искусств» Ровеньского района Белгородской области, утвержденного постановлением администрации Ровеньского района от 23.05.2017 г. №239) и Положения о распределении стимулирующей части фонда оплаты труда МБУ ДО  «Детская школа искусств» Ровеньского района Белгородской области, утвержденного 22.08.2017 г.","В адрес учредителя направлено письмо с предложениями о принятии мер по недопущению перечисленных в заключении нарушений"
                    25,"Муниципальное автономное учреждение «Плавательный бассейн «Дельфин»","Плановая ревизия","Ревизия финансово-хозяйственной деятельности","01.09.2016 г. - 31.10.2017 г.","30.10.2017 г.","08.12.2017 г.","Нарушения финансовой дисциплины, касающиеся правомерности выплаты заработной платы, установления надбавок и доплат, правомерности и эффективности использования средств и имущества, а также другие нарушения и недостатки в ведении финансово-хозяйственной деятельности учреждения.","Направлено представление об устранении нарушений до 15.02.2018 года.    Главе администрации Ровеньского района и заместителю главы администрации Ровеньского района по социальной политики, культуре и спорту представлена информация о проведенном контрольном мероприятии"
                    26,"Муниципальное бюджетное общеобразовательное учреждение «Нагорьевский детский сад»","Плановая выездная проверка","Проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе","01.01.2017 г. - 31.11.2017 г.","13.12.2017 г.","27.12.2017 г.","- ч.10 ст.21, ч.2 ст.34, ст.94, ст.95, ч.2 ст.103 Федерального закона №44-ФЗ;     - нарушения условий контрактов в части сроков оплаты.","Направлено предписание об устранении нарушений законодательства в сфере закупок в срок до 31.01.2018 года"
                    27,"Управление образования администрации Ровеньского района Белгородской области","Плановое обследование","Анализ осуществления внутреннего финансового контроля и внутреннего финансового аудита                           за 2016-2017 годы","01.01.2016 г. - 31.12.2017 г.","05.02.2018 г.","12.02.2018 г.","- ч. 1, 2, 4 ст.160.2-1 Бюджетного кодекса Российской Федерации;                  - п.3.1 постановления администрации Ровеньского района от 30.10.2015 года №569;                               - п.п.4, 16, 20, 22, 23, 28, 30, 37 порядка осуществления главными распорядителями (распорядителями) средств бюджета Ровеньского района, главными администраторами (администраторами) доходов бюджета Ровеньского района, главными администраторами (администраторами) источников финансирования дефицита бюджета Ровеньского района внутреннего финансового контроля и внутреннего финансового аудита, утвержденного вышеуказанным постановлением.","Направлено представление об устранении нарушений в срок до 31.03.2018 года"
                    28,"Муниципальное бюджетное общеобразовательное учреждение «Ладомировская средняя общеобразовательная школа Ровеньского района Белгородской области»","Плановая камеральная проверка","Проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе","01.01.2017 г. - 31.01.2018 г.","05.02.2018 г.","26.02.2018 г.","- ч.8 ст.17, ч.10-11 ст.21, ч.2 ст.34, ч.3 ст.94, ст.95 Федерального закона №44-ФЗ;                                                          - нарушения условий контрактов в части сроков оплаты.","Направлено предписание об устранении нарушений законодательства в сфере закупок в срок до 26.03.2018 года с предоставлением отчета до 30.03.2018 года"
                    29,"Управление культуры и сельского туризма администрации Ровеньского района Белгородской области","Плановое обследование","Анализ осуществления внутреннего финансового контроля и внутреннего финансового аудита                           за 2016-2017 годы","01.01.2016 г. - 31.12.2017 г.","21.02.2018 г.","02.03.2018 г.","- ч. 1, 2, 4, 5 ст.160.2-1 Бюджетного кодекса Российской Федерации;                  - ч.3 ст.7 Федерального закона от 06.10.2003 года №131-ФЗ «Об общих принципах организации местного самоуправления в Российской Федерации»;                                                   - п.3 постановления администрации Ровеньского района от 30.10.2015 года №569;                                                      - п.п.4, 14, 16-20, 22-23, 28-30, 37 порядка осуществления главными распорядителями (распорядителями) средств бюджета Ровеньского района, главными администраторами (администраторами) доходов бюджета Ровеньского района, главными администраторами (администраторами) источников финансирования дефицита бюджета Ровеньского района внутреннего финансового контроля и внутреннего финансового аудита, утвержденного вышеуказанным постановлением.","Направлено представление об устранении нарушений в срок до 20.04.2018 года"
                    30,"Муниципальное бюджетное дошкольное общеобразовательное учреждение «Харьковский детский сад Ровеньского района Белгородской области»","Плановая выездная проверка","Проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе","01.01.2017 г. - 31.03.2018 г.","06.04.2018 г.","16.04.2018 г.","- ч.4,6 ст.38, ч.8 ст.17, ч. 10,11,13 ст.21, ст.34, п.4,6 ст.38, ч.2 ст.93, ч.9 ст.94, ч.2 ст.103 Федерального закона №44-ФЗ;                                                             - п.1 ст. 708 Гражданского кодекса РФ; - ч.2 ст.72 Бюджетного Кодекса РФ;                                                              - ст. 9, 10 Федерального закона от 06.12.2011г. №402-ФЗ «О бухгалтерском учёте»;                                  - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.","Направлено предписание об устранении нарушений законодательства в сфере закупок в срок до 28.05.2018 года с предоставлением отчета до 31.05.2018 года"
                    31,"Управление сельского хозяйства, природопользования и развития сельских территорий","Внеплановая камеральная проверка","Проверка финансово- хозяйственной деятельности","01.01.2016 г.-23.05.2018 г.","16.05.2018 г.","06.06.2018 г.","- нарушения в части правомерности начисления и выплаты заработной платы;                                                            - нарушения и недостатки в ведении финансово-хозяйственной деятельности.","Направлено представление об устранении  нарушений в срок до 20.07.2018 года"
                    32,"Муниципальное бюджетное дошкольное общеобразовательное учреждение «Харьковский детский сад Ровеньского района Белгородской области»","Плановая ревизия","Ревизия финансово-хозяйственной деятельности","01.01.2017 г. - 31.03.2018 г.","14.03.2018 г. перерыв","21.06.2018 г. 41 раб. день","- нарушения соблюдения норм Трудового кодекса Российской Федерации ст.57, ст.60.1, ст.60.2, ч.3 ст.93, ст.100, ст.103, ч.1 ст.154, ст.284;                                             - нарушения в части правомерности начисления и выплаты заработной платы;                                                            - выявлены излишки и недостача нефинансовых активов.","Направлено представление об устранении выявленных нарушений в срок до 01.09.2018 года"
                    33,"Администрации Ржевского сельского поселения муниципального района «Ровеньский район» Белгородской области","Плановая выездная проверка","Проверка целевого, рационального и эффективного использования средств местного бюджета и имущества, находящегося в муниципальной собственности","01.01.2017  - 30.06.2018 г.","09.07.2018 г.","27.07.2018 г.","- нарушения в части правомерности начисления и выплаты заработной платы;                                                            - нарушение соблюдения норм Трудового кодекса РФ ст.136, 284;      - недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.","Выдано представление об устранении выявленных нарушений в срок до 29.09.2018 года"
                    34,"Администрации Ржевского сельского поселения муниципального района «Ровеньский район» Белгородской области","Плановая выездная  проверка","Проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе","01.01.2017 г. - 31.07.2018 г.","02.08.2018 г.","16.08.2018 г.","- ч.4,6 ст.38, ч.7 ст.18, п.4 ч.1 ст.93, ч.3,ч. 6 ст.94 Федерального закона №44-ФЗ;                                                          - ст.457, ст.506 Гражданского кодекса РФ;                                                                 - ч.2 ст.72, п.1 ст.73 Бюджетного Кодекса РФ;                                                   - ст. 9, 10 Федерального закона от 06.12.2011г. №402-ФЗ «О бухгалтерском учёте»;                                - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.","Направлено предписание об устранении нарушений законодательства в сфере закупок в срок до 20.09.2018 года с предоставлением отчета до 29.09.2018 года"
                    35,"Муниципальное казенное учреждение «Административно-хозяйственная служба обеспечения деятельности органов местного самоуправления Ржевского сельского поселения муниципального района  «Ровеньский район» Белгородской области»","Плановая   ревизия","Ревизия финансово-хозяйственной деятельности","01.01.2017 г.  - 20.08.2018 г.","20.08.2018 г.","07.09.2018 г.","- нарушение соблюдения норм Трудового кодекса РФ ст. 72, 100, 136;                                                                - нарушения в части правомерности начисления и выплаты стимулирующей части оплаты труда; - нарушения требований п.3 ,11, 108, 265 Инструкции Минфина №157н.","Выдано представление об устранении выявленных нарушений в срок до 30.10.2018 года"
                    36,"Муниципальное казенное учреждение «Административно-хозяйственная служба обеспечения деятельности органов местного самоуправления городского поселения «Поселок Ровеньки» муниципального района «Ровеньский район» Белгородской области»","Плановая   ревизия","Ревизия финансово-хозяйственной деятельности","01.01.2017 г.-31.10.2018 г.","15.10.2018 г.","12.11.2018 г.","- необоснованное использование бюджетных средств на сумму 828,7 тыс. руб.;                                                      - излишки нефинансовых активов у 1 материально-ответственного лица на сумму 139,9 тыс. рублей;                          - нарушение требований ст.19,21 Федеральным законом от 5 апреля 2013 года №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд» и ч.2 ст.72 Бюджетного кодекса РФ;                                                   -  нарушение соблюдения норм Трудового кодекса РФ ст.136 и другие  нарушения в части обоснованности начисления компенсационных выплат за совмещение профессий и расширенный объем.","Выдано представление об устранении нарушений в срок до 29.12.2018 года\"""";

            String expected = """
                    №ПП\tОбъектыКонтрольногоМероприятия\tВидКонтрольногоМероприятия\tТемаКонтрольногоМероприятия\tПроверяемыйПериод\tНачалоПроверки\tОкончаниеПроверки\tВыявленныеНарушенияНедостатки\tРезультатыПроверки
                    1\tМуниципальное унитарное предприятие «Ровеньские тепловые сети»\tВнеплановая выездная проверка\tПроверка финансово-хозяйственной деятельности\t01.01.2015г. - 31.12.2015г.\t09.03.2016г.\t01.04.2016г.\t-нарушения в части начисления и выплаты заработной платы;                          - неэффективное использования денежных средств;                                            -недостатки в ведении учета работы хозяйственной деятельности предприятия.\tВыдано представление об устранении выявленных нарушений в срок до 30.04.2016 года
                    2\tОАО «Ровеньская АК №1468»\tВнеплановая выездная проверка Дополнительная выездная проверка\t\t01 - 29.02.16 г.  01.01.2016 г. -  31.01.2016 г.,   01.03.2016 г. - 30.04.2016 г.\t04.04.2016г.  10.05.2016г.\t15.04.2016г.  31.05.2016г.\tнарушения условий муниципального договора.\tВыдано предписание об устранении нарушений условий договора на выполнение\s
                    перевозок пассажиров по маршрутам муниципального района\s
                    «Ровеньский район» от 31.12.2015 года №12-53    в срок до 20.06.2016 года
                    3\tАдминистрация Нагорьевского сельского поселения муниципального района «Ровеньский район» Белгородской области\tПлановая выездная ревизия\tРевизия финансово-хозяйственной деятельности; проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе №44-фз\t01.01.2015 г. -                   31.01.2016 г.\t08.02.2016г перерыв 04.05.2016.\t04.03.2016г. 38 раб. дней 06.05.2016г.\tнарушения в части начисления и правомерности выплаты заработной платы;                                                               - нарушения ведения бухгалтерского учета.                                                             По ФЗ №44-фз нарушений не установлено.\tВыдано представление об устранении выявленных нарушений в срок до 01.07.2016 года
                    4\tМКУК «Нагорьевский сельский дом культуры»\tПлановая выездная ревизия\tРевизия финансово-хозяйственной деятельности; проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе №44-фз\t01.01.2015 г. - 31.05.2016 г.\t06.06.2016г.\t27.06.2016г.\tнарушения в части начисления и правомерности выплаты заработной платы;                                                                - нарушения ведения бухгалтерского учета.                                                                     По ФЗ №44-фз нарушений не установлено.\tВыдано представление об устранении выявленных нарушений в срок до 11.08.2016 года
                    5\tАдминистрация Верхнесеребрянского сельского поселения муниципального района «Ровеньский район» Белгородской области\tПлановая выездная ревизия\tРевизия финансово- хозяйственной деятельности, проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе №44-фз\t01.01.2015 г. - 30.06.2016 г.\t11.07.2016г.\t29.07.2016г.\tнарушения в части начисления и правомерности выплаты заработной платы;                                                                - нарушения ведения бухгалтерского учета.                                                                     По ФЗ №44-фз нарушений не установлено.\tВыдано представление об устранении выявленных нарушений в срок до 10.09.2016 года
                    6\tМуниципальное автономное учреждение «МФЦ Ровеньского района»\tВнеплановая выездная проверка\tПроверка финансово- хозяйственной деятельности\t01.01.2015 г. - 19.09.2016 г.\t18.08.2016г.\t19.09.2016г.\t- нарушения требований Правил организации деятельности многофункциональных центров предоставления государственных и муниципальных услуг, утвержденных постановлением Правительства РФ от 22.12.2012 года № 1376.\tВыдано предписание об устранении выявленных нарушений в срок до 31.10.2016 года с предоставлением отчета до 07.11.2016 года
                    7\tАдминистрация Лозовского сельского поселения муниципального района «Ровеньский район» Белгородской области\tПлановая выездная проверка\tПроверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»\t01.01.2015 г. - 31.08.2016 г.\t22.09.2016г.\t14.10.2016г.\tч.2 ст.34; п.4 ст.38; ст.94; ст.95; ч.3 ст.103 Федерального закона №44-ФЗ;    - п.1 ст.73 Бюджетного кодекса РФ- п.1 ст.432; п.3 ст.455; п.2 ст.465; п.1 ст.702 Гражданского кодекса РФ;           - п.11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года N 157н.\tВыдано предписание об устранении нарушений законодательства в сфере закупок в срок до 21.11.2016 года
                    8\tАдминистрация Лозовского сельского поселения муниципального района «Ровеньский район» Белгородской области\tПлановая выездная ревизия\tРевизия финансово-хозяйственной деятельности\t01.01.2015 г. - 31.08.2016 г.\t22.09.2016г.\t14.10.2016г.\t-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки и недостача нефинансовых активов;                                                            - нецелевое использования имущества;                                                     -недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                   - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.\tВыдано предписание об устранении выявленных нарушений в срок до 14.12.2016 года с предоставлением отчета до 19.12.2016 года
                    9\tМуниципальное казенное учреждение культуры «Верхнесеребрянский сельский дом культуры»\tПлановая выездная проверка\tПроверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»\t01.01.2015г — 31.10.2016г\t01.11.2016 г.\t11.11.2016 г.\tч.4 ст.30; ч.2 ст.34; п.4 ст.38; ст.94; ч. 2, ч.3 ст.103 Федерального закона №44-ФЗ;                                                           - п.2 ст.73 Бюджетного кодекса РФ;      - п.1 ст.432; п.3 ст.455; п.2 ст.465; п.1 ст.702 Гражданского кодекса РФ;           - ст. 9, 10 Федерального закона от 06.12.2011г.№ 402-ФЗ «О бухгалтерском учёте»;                              - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  N 157н.\tВыдано предписание об устранении нарушений законодательства в сфере закупок в срок до 18.12.2016 года
                    10\tМуниципальное казенное учреждение культуры «Верхнесеребрянский сельский дом культуры»\tПлановая выездная ревизия\tРевизия финансово-хозяйственной деятельности\t01.01.2015г — 31.10.2016г\t03.08.2016г перерыв 26.10.2016.\t18.08.2016г. 48 раб. дней 11.11.2016г.\t-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки и недостача нефинансовых активов;                                                           -недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                  - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.\tВыдано представление об устранении выявленных нарушений в срок до 31.01.2017 года с предоставлением отчета до 10.02.2017 года
                    11\tМБУСОССЗН \tПлановая выездная проверка\tПроверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»\t01.01.2016г — 30.11.2016г\t19.12.2016 г.\t29.12.2016 г.\tч.2 ст.34; ст.94; ч. 2, ч.3 ст.103 Федерального закона №44-ФЗ;                -  п.3 ст.455; п.2 ст.465 Гражданского кодекса РФ;                                                   - ст. 9, 10 Федерального закона от 06.12.2011г.№ 402-ФЗ «О бухгалтерском учёте»;                             - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  № 157н.\tВыдано предписание об устранении нарушений законодательства в сфере закупок в срок до 29.01.2017 года
                    12\tАдминистрация Нагорьевского сельского поселения муниципального района «Ровеньский район» Белгородской области\tВнеплановая выездная проверка\tПроверка финансово-хозяйственной деятельности\t01.01.2016 г. -                   31.12.2016 г.\t23.01.2017г.\t15.02.2017 г.\t-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки и недостача нефинансовых активов;                                                            - неэффективое использование имущества;                                                     -недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                   - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.\tВыдано предписание об устранении выявленных нарушений и недостатков в срок до 10.05.2017 года
                    13\tМКУК «Лозовский сельский дом культуры»\tПлановая камеральная проверка\tПроверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»\t01.01.2015 г. -                   31.12.2016 г.\t20.02.2017г.\t15.03.2017 г.\tч.2 ст.34, п.4 ст.38, ст.93, ст.94, ст.95, ст.103 Федерального закона №44-ФЗ;     - п.2 ст.73 Бюджетного кодекса РФ;       - п.1 ст.432, п.3 ст.455, п.2 ст.465, п.1 ст.702 Гражданского кодекса РФ;            - ст. 9, 10 Федерального закона от 06.12.2011г. № 402-ФЗ «О бухгалтерском учёте»;                                 - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  № 157н.\tВыдано предписание об устранении выявленных нарушений  в срок до 18.04.2017 года
                    14\tАдминистрация Лозовского сельского поселения муниципального района «Ровеньский район» Белгородской области\tВнеплановая выездная проверка\tПроверка исполнения ранее выданного предписания главе администрации Лозовского сельского поселения\t-\t23.03.2017г.\t23.03.2017 г.\tНевыполнение в установленный срок законного предписания управления финансов и бюджетной политики администрации Ровеньского района (п.4 ст. 270.2 Бюджетного кодекса Российской Федерации).\tСоставлен протокол об административном правонарушении, ответственность за которое установлена частью 20 статьи 19.5 КоАП РФ. Дело об административном правонарушении направлено председателю Ровеньского районного суда.
                    15\tМуниципальное бюджетное общеобразовательное учреждение «Наголенская средняя общеобразовательная школа Ровеньского района Белгородской области»\tПлановая выездная проверка\tПроверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»\t01.01.2015г.- 31.12.2016г.\t20.03.2017г.\t11.04.2017г.\t- финансовое нарушение в сумме 0,5 тыс. рублей;                                                  - ч.2 ст.34, ч.2 ст.93, ч.9 ст.94, ст.95, ч.2 ст.103 Федерального закона №44-ФЗ;                                                                      - ст. 9, 10 Федерального закона от 06.12.2011г. № 402-ФЗ «О бухгалтерском учёте»;                                  - п.11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.\tВыдано предписание об устранении выявленных нарушений  в срок до 18.05.2017 года
                    16\tМуниципальное бюджетное общеобразовательное учреждение «Наголенская средняя общеобразовательная школа Ровеньского района Белгородской области»\tПлановая выездная ревизия\tРевизия финансово-хозяйственной деятельности   и проверка использования средств, выделенных на финансовое обеспечение муниципального задания на оказание муниципальных услуг\t01.01.2015 г.-                  31.01.2016 г.\t27.02.2017г.\t11.04.2017г.\tВыявлены нарушения в части правомерности начисления и выплаты заработной платы. Обнаружены недостатки в ведении учета работы финансово-хозяйственной деятельности: наличие недостоверной информации  о составе муниципального имущества и его использовании, завышение норм списания ГСМ и прочие. Выявлены нарушения ведения бухгалтерского учета и оформления первичных учетных документов и регистров бухгалтерского учета.\tНаправлено представление об устранении выявленных нарушений в срок до 23.06.2017 года
                    17\tМАУ «МФЦ Ровеньского района»\tПлановая выездная ревизия\tРевизия финансово-хозяйственной деятельности,  проверка исполнения предписания об устранении нарушений Администрации Ровеньского района Белгородской области от 14.10.2016 года №3001\t09.2016 г.-05.2017 г.\t19.04.2017г\t19.05.2017 г.\tУстановлены нарушения в части правомерности начисления и выплаты заработной платы.                      Выявлено неэффективное использование муниципального имущества.\tНаправлено представление об устранении выявленных нарушений в срок до 21.08.2017 года
                    18\tМБОУ «Новоалександровская средняя общеобразовательная школа Ровеньского района Белгородской области»\tПлановая выездная проверка\tПроверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»\t01.01.2016 г. - 30.05.2017 г.\t25.05.2017г\t20.06.2017 г.\t- ст.21, ч.2 ст.34, п.4 ст.38, ч.2 ст.93, ч.9, 11 ст.94, ст.95 Федерального закона №44-ФЗ;                                              - п.3 ст.455, п.2 ст.465 Гражданского кодекса РФ;                                                       - ст. 9, 10 Федерального закона от 06.12.2011г. №402-ФЗ «О бухгалтерском учёте»;                                  - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.\tПредписание не выдано
                    19\tУправление сельского хозяйства, природопользования и развития сельских территорий\tПлановая выездная проверка\tПроверка целевого и эффективного использования средств, выделенных на реализацию подпрограммы_5 «Обеспечение реализации муниципальной программы» муниципальной программы Ровеньского района «Развитие сельского хозяйства в Ровеньском районе на 2015-2020 годы»\t01.01.2016 г. - 31.12.2016 г.\t19.01.2017 г. перерыв     01.06.2017 г.\t20.01.2017 г.  4мес. 11к.дн.    07.07.2017 г.\tКвартальные и годовой отчеты о реализации муниципальной программы «Развитие сельского хозяйства в Ровеньском районе на 2015-2020 годы» за 2016 год содержат недостатки.\tПредставление не выдано
                    20\tАдминистрация Новоалександровского сельского поселения муниципального района \tПлановая выездная проверка\tПроверка целевого, рационального и эффективного использования средств местного бюджета и имущества, находящегося в муниципальной собственности\t01.07.2016 г. - 30.06.2017 г.\t03.07.2017 г.\t04.08.2017 г.\t-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки нефинансовых активов;          - недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.\tНаправлено предписание об устранении нарушений в срок до 30.09.2017 года
                    21\tМуниципальное бюджетное общеобразовательное учреждение «Лознянская средняя общеобразовательная школа Ровеньского района Белгородской области»\tПлановая камеральная проверка\tПроверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе\t01.01.2016 г. - 31.07.2017 г.\t07.08.2017 г.\t25.08.2017 г.\t- ч.10 ст.21, ч.2 ст.34, ч.2 ст.93, ч.9,11 ст.94, ст.95, ст.103 Федерального закона №44-ФЗ;                                             - п.3 ст.455; п.2 ст.465 Гражданского кодекса РФ.\tНаправлено предписание об устранении нарушений в срок до 29.09.2017 года
                    22\tМуниципальное бюджетное общеобразовательное учреждение «Новоалександровская средняя общеобразовательная школа Ровеньского района Белгородской области»\tПлановая выездная проверка\tПроверка использования субсидий на финансовое обеспечение выполнения муниципального задания и субсидий на иные цели\t01.01.2016 г. - 31.08.2017 г.\t01.09.2017 г.\t25.09.2017 г.\tУстановлены отдельные нарушения и недостатки в ведении финансово-хозяйственной деятельности учреждения, касающиеся правомерности и эффективности использования средств и имущества\tНаправлено представление об устранении выявленных нарушений в срок до 29.12.2017 года
                    23\tМуниципальное бюджетное общеобразовательное учреждение «Нижнесеребрянская основная общеобразовательная школа Ровеньского района Белгородской области»\tПлановая выездная проверка\tПроверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе\t01.01.2016 г. - 31.09.2017 г.\t12.10.2017 г.\t27.10.2017 г.\t- ч.10 ст.21, ч.2 ст.34, ч.9 ст.94, ст.95, ч.2,3 ст.103 Федерального закона №44-ФЗ\tПредписание не выдано
                    24\tМуниципальное бюджетное учреждение дополнительного образования «Детская школа искусств» Ровеньского района Белгородской области\tВнеплановое обследование\tОбследование по вопросу обоснованности установления и правильности начисления выплат стимулирующего характера работникам учреждения\t01.01.2017 г. - 31.09.2017 г.\t18.10.2017 г.\t27.10.2017 г.\tНарушения Положения о распределении стимулирующей части фонда оплаты труда (приложение №3 к Положению об оплате труда работников МБУ ДО  «Детская школа искусств» Ровеньского района Белгородской области, утвержденного постановлением администрации Ровеньского района от 23.05.2017 г. №239) и Положения о распределении стимулирующей части фонда оплаты труда МБУ ДО  «Детская школа искусств» Ровеньского района Белгородской области, утвержденного 22.08.2017 г.\tВ адрес учредителя направлено письмо с предложениями о принятии мер по недопущению перечисленных в заключении нарушений
                    25\tМуниципальное автономное учреждение «Плавательный бассейн «Дельфин»\tПлановая ревизия\tРевизия финансово-хозяйственной деятельности\t01.09.2016 г. - 31.10.2017 г.\t30.10.2017 г.\t08.12.2017 г.\tНарушения финансовой дисциплины, касающиеся правомерности выплаты заработной платы, установления надбавок и доплат, правомерности и эффективности использования средств и имущества, а также другие нарушения и недостатки в ведении финансово-хозяйственной деятельности учреждения.\tНаправлено представление об устранении нарушений до 15.02.2018 года.    Главе администрации Ровеньского района и заместителю главы администрации Ровеньского района по социальной политики, культуре и спорту представлена информация о проведенном контрольном мероприятии
                    26\tМуниципальное бюджетное общеобразовательное учреждение «Нагорьевский детский сад»\tПлановая выездная проверка\tПроверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе\t01.01.2017 г. - 31.11.2017 г.\t13.12.2017 г.\t27.12.2017 г.\t- ч.10 ст.21, ч.2 ст.34, ст.94, ст.95, ч.2 ст.103 Федерального закона №44-ФЗ;     - нарушения условий контрактов в части сроков оплаты.\tНаправлено предписание об устранении нарушений законодательства в сфере закупок в срок до 31.01.2018 года
                    27\tУправление образования администрации Ровеньского района Белгородской области\tПлановое обследование\tАнализ осуществления внутреннего финансового контроля и внутреннего финансового аудита                           за 2016-2017 годы\t01.01.2016 г. - 31.12.2017 г.\t05.02.2018 г.\t12.02.2018 г.\t- ч. 1, 2, 4 ст.160.2-1 Бюджетного кодекса Российской Федерации;                  - п.3.1 постановления администрации Ровеньского района от 30.10.2015 года №569;                               - п.п.4, 16, 20, 22, 23, 28, 30, 37 порядка осуществления главными распорядителями (распорядителями) средств бюджета Ровеньского района, главными администраторами (администраторами) доходов бюджета Ровеньского района, главными администраторами (администраторами) источников финансирования дефицита бюджета Ровеньского района внутреннего финансового контроля и внутреннего финансового аудита, утвержденного вышеуказанным постановлением.\tНаправлено представление об устранении нарушений в срок до 31.03.2018 года
                    28\tМуниципальное бюджетное общеобразовательное учреждение «Ладомировская средняя общеобразовательная школа Ровеньского района Белгородской области»\tПлановая камеральная проверка\tПроверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе\t01.01.2017 г. - 31.01.2018 г.\t05.02.2018 г.\t26.02.2018 г.\t- ч.8 ст.17, ч.10-11 ст.21, ч.2 ст.34, ч.3 ст.94, ст.95 Федерального закона №44-ФЗ;                                                          - нарушения условий контрактов в части сроков оплаты.\tНаправлено предписание об устранении нарушений законодательства в сфере закупок в срок до 26.03.2018 года с предоставлением отчета до 30.03.2018 года
                    29\tУправление культуры и сельского туризма администрации Ровеньского района Белгородской области\tПлановое обследование\tАнализ осуществления внутреннего финансового контроля и внутреннего финансового аудита                           за 2016-2017 годы\t01.01.2016 г. - 31.12.2017 г.\t21.02.2018 г.\t02.03.2018 г.\t- ч. 1, 2, 4, 5 ст.160.2-1 Бюджетного кодекса Российской Федерации;                  - ч.3 ст.7 Федерального закона от 06.10.2003 года №131-ФЗ «Об общих принципах организации местного самоуправления в Российской Федерации»;                                                   - п.3 постановления администрации Ровеньского района от 30.10.2015 года №569;                                                      - п.п.4, 14, 16-20, 22-23, 28-30, 37 порядка осуществления главными распорядителями (распорядителями) средств бюджета Ровеньского района, главными администраторами (администраторами) доходов бюджета Ровеньского района, главными администраторами (администраторами) источников финансирования дефицита бюджета Ровеньского района внутреннего финансового контроля и внутреннего финансового аудита, утвержденного вышеуказанным постановлением.\tНаправлено представление об устранении нарушений в срок до 20.04.2018 года
                    30\tМуниципальное бюджетное дошкольное общеобразовательное учреждение «Харьковский детский сад Ровеньского района Белгородской области»\tПлановая выездная проверка\tПроверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе\t01.01.2017 г. - 31.03.2018 г.\t06.04.2018 г.\t16.04.2018 г.\t- ч.4,6 ст.38, ч.8 ст.17, ч. 10,11,13 ст.21, ст.34, п.4,6 ст.38, ч.2 ст.93, ч.9 ст.94, ч.2 ст.103 Федерального закона №44-ФЗ;                                                             - п.1 ст. 708 Гражданского кодекса РФ; - ч.2 ст.72 Бюджетного Кодекса РФ;                                                              - ст. 9, 10 Федерального закона от 06.12.2011г. №402-ФЗ «О бухгалтерском учёте»;                                  - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.\tНаправлено предписание об устранении нарушений законодательства в сфере закупок в срок до 28.05.2018 года с предоставлением отчета до 31.05.2018 года
                    31\tУправление сельского хозяйства, природопользования и развития сельских территорий\tВнеплановая камеральная проверка\tПроверка финансово- хозяйственной деятельности\t01.01.2016 г.-23.05.2018 г.\t16.05.2018 г.\t06.06.2018 г.\t- нарушения в части правомерности начисления и выплаты заработной платы;                                                            - нарушения и недостатки в ведении финансово-хозяйственной деятельности.\tНаправлено представление об устранении  нарушений в срок до 20.07.2018 года
                    32\tМуниципальное бюджетное дошкольное общеобразовательное учреждение «Харьковский детский сад Ровеньского района Белгородской области»\tПлановая ревизия\tРевизия финансово-хозяйственной деятельности\t01.01.2017 г. - 31.03.2018 г.\t14.03.2018 г. перерыв\t21.06.2018 г. 41 раб. день\t- нарушения соблюдения норм Трудового кодекса Российской Федерации ст.57, ст.60.1, ст.60.2, ч.3 ст.93, ст.100, ст.103, ч.1 ст.154, ст.284;                                             - нарушения в части правомерности начисления и выплаты заработной платы;                                                            - выявлены излишки и недостача нефинансовых активов.\tНаправлено представление об устранении выявленных нарушений в срок до 01.09.2018 года
                    33\tАдминистрации Ржевского сельского поселения муниципального района «Ровеньский район» Белгородской области\tПлановая выездная проверка\tПроверка целевого, рационального и эффективного использования средств местного бюджета и имущества, находящегося в муниципальной собственности\t01.01.2017  - 30.06.2018 г.\t09.07.2018 г.\t27.07.2018 г.\t- нарушения в части правомерности начисления и выплаты заработной платы;                                                            - нарушение соблюдения норм Трудового кодекса РФ ст.136, 284;      - недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.\tВыдано представление об устранении выявленных нарушений в срок до 29.09.2018 года
                    34\tАдминистрации Ржевского сельского поселения муниципального района «Ровеньский район» Белгородской области\tПлановая выездная  проверка\tПроверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе\t01.01.2017 г. - 31.07.2018 г.\t02.08.2018 г.\t16.08.2018 г.\t- ч.4,6 ст.38, ч.7 ст.18, п.4 ч.1 ст.93, ч.3,ч. 6 ст.94 Федерального закона №44-ФЗ;                                                          - ст.457, ст.506 Гражданского кодекса РФ;                                                                 - ч.2 ст.72, п.1 ст.73 Бюджетного Кодекса РФ;                                                   - ст. 9, 10 Федерального закона от 06.12.2011г. №402-ФЗ «О бухгалтерском учёте»;                                - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.\tНаправлено предписание об устранении нарушений законодательства в сфере закупок в срок до 20.09.2018 года с предоставлением отчета до 29.09.2018 года
                    35\tМуниципальное казенное учреждение «Административно-хозяйственная служба обеспечения деятельности органов местного самоуправления Ржевского сельского поселения муниципального района  «Ровеньский район» Белгородской области»\tПлановая   ревизия\tРевизия финансово-хозяйственной деятельности\t01.01.2017 г.  - 20.08.2018 г.\t20.08.2018 г.\t07.09.2018 г.\t- нарушение соблюдения норм Трудового кодекса РФ ст. 72, 100, 136;                                                                - нарушения в части правомерности начисления и выплаты стимулирующей части оплаты труда; - нарушения требований п.3 ,11, 108, 265 Инструкции Минфина №157н.\tВыдано представление об устранении выявленных нарушений в срок до 30.10.2018 года
                    36\tМуниципальное казенное учреждение «Административно-хозяйственная служба обеспечения деятельности органов местного самоуправления городского поселения «Поселок Ровеньки» муниципального района «Ровеньский район» Белгородской области»\tПлановая   ревизия\tРевизия финансово-хозяйственной деятельности\t01.01.2017 г.-31.10.2018 г.\t15.10.2018 г.\t12.11.2018 г.\t- необоснованное использование бюджетных средств на сумму 828,7 тыс. руб.;                                                      - излишки нефинансовых активов у 1 материально-ответственного лица на сумму 139,9 тыс. рублей;                          - нарушение требований ст.19,21 Федеральным законом от 5 апреля 2013 года №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд» и ч.2 ст.72 Бюджетного кодекса РФ;                                                   -  нарушение соблюдения норм Трудового кодекса РФ ст.136 и другие  нарушения в части обоснованности начисления компенсационных выплат за совмещение профессий и расширенный объем.\tВыдано представление об устранении нарушений в срок до 29.12.2018 года
                    """;

            configureLoaderDefaults(textLoader, (byte) ',', Atomicity.SKIP_COL);
            textLoader.setForceHeaders(true);
            textLoader.setState(TextLoader.ANALYZE_STRUCTURE);
            playText(engine, textLoader, csv, 1024, expected, (arr) -> {
                        arr[1560] = (byte) 160;
                        arr[1561] = (byte) 160;
                        arr[1562] = (byte) 160;
                    },
                    "{\"columnCount\":9,\"columns\":[{\"index\":0,\"name\":\"№ПП\",\"type\":\"" + stringTypeName + "\"},{\"index\":1,\"name\":\"ОбъектыКонтрольногоМероприятия\",\"type\":\"" + stringTypeName + "\"},{\"index\":2,\"name\":\"ВидКонтрольногоМероприятия\",\"type\":\"" + stringTypeName + "\"},{\"index\":3,\"name\":\"ТемаКонтрольногоМероприятия\",\"type\":\"" + stringTypeName + "\"},{\"index\":4,\"name\":\"ПроверяемыйПериод\",\"type\":\"" + stringTypeName + "\"},{\"index\":5,\"name\":\"НачалоПроверки\",\"type\":\"" + stringTypeName + "\"},{\"index\":6,\"name\":\"ОкончаниеПроверки\",\"type\":\"" + stringTypeName + "\"},{\"index\":7,\"name\":\"ВыявленныеНарушенияНедостатки\",\"type\":\"" + stringTypeName + "\"},{\"index\":8,\"name\":\"РезультатыПроверки\",\"type\":\"" + stringTypeName + "\"}],\"timestampIndex\":-1}",
                    36,
                    36,
                    true
            );
        });
    }

    @Test
    public void testBrokenUtf8Header() throws Exception {
        assertNoLeak(textLoader -> {
            String csv = """
                    "№ п/п","Объекты контрольного мероприятия","Вид контрольного мероприятия","Тема контрольного мероприятия","Проверяемый период","Начало проверки","Окончание проверки","Выявленные нарушения, недостатки","Результаты проверки"
                    1,"Муниципальное унитарное предприятие «Ровеньские тепловые сети»","Внеплановая выездная проверка","Проверка финансово-хозяйственной деятельности","01.01.2015г. - 31.12.2015г.","09.03.2016г.","01.04.2016г.","-нарушения в части начисления и выплаты заработной платы;                          - неэффективное использования денежных средств;                                            -недостатки в ведении учета работы хозяйственной деятельности предприятия.","Выдано представление об устранении выявленных нарушений в срок до 30.04.2016 года"
                    2,"ОАО «Ровеньская АК №1468»","Внеплановая выездная проверка Дополнительная выездная проверка","Проверка финансово-хозяйственной деятельности ОАО «Ровеньская АК №1468» в рамках договора на выполнение перевозок пассажиров по маршрутам муниципального района «Ровеньский район» от 31.12.2015 года № 12-53","01 - 29.02.16 г.  01.01.2016 г. -  31.01.2016 г.,   01.03.2016 г. - 30.04.2016 г.","04.04.2016г.  10.05.2016г.","15.04.2016г.  31.05.2016г.","нарушения условий муниципального договора.","Выдано предписание об устранении нарушений условий договора на выполнение\s
                    перевозок пассажиров по маршрутам муниципального района\s
                    «Ровеньский район» от 31.12.2015 года №12-53    в срок до 20.06.2016 года"
                    3,"Администрация Нагорьевского сельского поселения муниципального района «Ровеньский район» Белгородской области","Плановая выездная ревизия","Ревизия финансово-хозяйственной деятельности; проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе №44-фз","01.01.2015 г. -                   31.01.2016 г.","08.02.2016г перерыв 04.05.2016.","04.03.2016г. 38 раб. дней 06.05.2016г.","нарушения в части начисления и правомерности выплаты заработной платы;                                                               - нарушения ведения бухгалтерского учета.                                                             По ФЗ №44-фз нарушений не установлено.","Выдано представление об устранении выявленных нарушений в срок до 01.07.2016 года"
                    4,"МКУК «Нагорьевский сельский дом культуры»","Плановая выездная ревизия","Ревизия финансово-хозяйственной деятельности; проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе №44-фз","01.01.2015 г. - 31.05.2016 г.","06.06.2016г.","27.06.2016г.","нарушения в части начисления и правомерности выплаты заработной платы;                                                                - нарушения ведения бухгалтерского учета.                                                                     По ФЗ №44-фз нарушений не установлено.","Выдано представление об устранении выявленных нарушений в срок до 11.08.2016 года"
                    5,"Администрация Верхнесеребрянского сельского поселения муниципального района «Ровеньский район» Белгородской области","Плановая выездная ревизия","Ревизия финансово- хозяйственной деятельности, проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе №44-фз","01.01.2015 г. - 30.06.2016 г.","11.07.2016г.","29.07.2016г.","нарушения в части начисления и правомерности выплаты заработной платы;                                                                - нарушения ведения бухгалтерского учета.                                                                     По ФЗ №44-фз нарушений не установлено.","Выдано представление об устранении выявленных нарушений в срок до 10.09.2016 года"
                    6,"Муниципальное автономное учреждение «МФЦ Ровеньского района»","Внеплановая выездная проверка","Проверка финансово- хозяйственной деятельности","01.01.2015 г. - 19.09.2016 г.","18.08.2016г.","19.09.2016г.","- нарушения требований Правил организации деятельности многофункциональных центров предоставления государственных и муниципальных услуг, утвержденных постановлением Правительства РФ от 22.12.2012 года № 1376.","Выдано предписание об устранении выявленных нарушений в срок до 31.10.2016 года с предоставлением отчета до 07.11.2016 года"
                    7,"Администрация Лозовского сельского поселения муниципального района «Ровеньский район» Белгородской области","Плановая выездная проверка","Проверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»","01.01.2015 г. - 31.08.2016 г.","22.09.2016г.","14.10.2016г.","ч.2 ст.34; п.4 ст.38; ст.94; ст.95; ч.3 ст.103 Федерального закона №44-ФЗ;    - п.1 ст.73 Бюджетного кодекса РФ- п.1 ст.432; п.3 ст.455; п.2 ст.465; п.1 ст.702 Гражданского кодекса РФ;           - п.11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года N 157н.","Выдано предписание об устранении нарушений законодательства в сфере закупок в срок до 21.11.2016 года"
                    8,"Администрация Лозовского сельского поселения муниципального района «Ровеньский район» Белгородской области","Плановая выездная ревизия","Ревизия финансово-хозяйственной деятельности","01.01.2015 г. - 31.08.2016 г.","22.09.2016г.","14.10.2016г.","-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки и недостача нефинансовых активов;                                                            - нецелевое использования имущества;                                                     -недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                   - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.","Выдано предписание об устранении выявленных нарушений в срок до 14.12.2016 года с предоставлением отчета до 19.12.2016 года"
                    9,"Муниципальное казенное учреждение культуры «Верхнесеребрянский сельский дом культуры»","Плановая выездная проверка","Проверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»","01.01.2015г — 31.10.2016г","01.11.2016 г.","11.11.2016 г.","ч.4 ст.30; ч.2 ст.34; п.4 ст.38; ст.94; ч. 2, ч.3 ст.103 Федерального закона №44-ФЗ;                                                           - п.2 ст.73 Бюджетного кодекса РФ;      - п.1 ст.432; п.3 ст.455; п.2 ст.465; п.1 ст.702 Гражданского кодекса РФ;           - ст. 9, 10 Федерального закона от 06.12.2011г.№ 402-ФЗ «О бухгалтерском учёте»;                              - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  N 157н.","Выдано предписание об устранении нарушений законодательства в сфере закупок в срок до 18.12.2016 года"
                    10,"Муниципальное казенное учреждение культуры «Верхнесеребрянский сельский дом культуры»","Плановая выездная ревизия","Ревизия финансово-хозяйственной деятельности","01.01.2015г — 31.10.2016г","03.08.2016г перерыв 26.10.2016.","18.08.2016г. 48 раб. дней 11.11.2016г.","-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки и недостача нефинансовых активов;                                                           -недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                  - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.","Выдано представление об устранении выявленных нарушений в срок до 31.01.2017 года с предоставлением отчета до 10.02.2017 года"
                    11,"МБУСОССЗН "Комплексный центр социального обслуживания населения Ровеньского района"","Плановая выездная проверка","Проверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»","01.01.2016г — 30.11.2016г","19.12.2016 г.","29.12.2016 г.","ч.2 ст.34; ст.94; ч. 2, ч.3 ст.103 Федерального закона №44-ФЗ;                -  п.3 ст.455; п.2 ст.465 Гражданского кодекса РФ;                                                   - ст. 9, 10 Федерального закона от 06.12.2011г.№ 402-ФЗ «О бухгалтерском учёте»;                             - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  № 157н.","Выдано предписание об устранении нарушений законодательства в сфере закупок в срок до 29.01.2017 года"
                    12,"Администрация Нагорьевского сельского поселения муниципального района «Ровеньский район» Белгородской области","Внеплановая выездная проверка","Проверка финансово-хозяйственной деятельности","01.01.2016 г. -                   31.12.2016 г.","23.01.2017г.","15.02.2017 г.","-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки и недостача нефинансовых активов;                                                            - неэффективое использование имущества;                                                     -недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                   - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.","Выдано предписание об устранении выявленных нарушений и недостатков в срок до 10.05.2017 года"
                    13,"МКУК «Лозовский сельский дом культуры»","Плановая камеральная проверка","Проверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»","01.01.2015 г. -                   31.12.2016 г.","20.02.2017г.","15.03.2017 г.","ч.2 ст.34, п.4 ст.38, ст.93, ст.94, ст.95, ст.103 Федерального закона №44-ФЗ;     - п.2 ст.73 Бюджетного кодекса РФ;       - п.1 ст.432, п.3 ст.455, п.2 ст.465, п.1 ст.702 Гражданского кодекса РФ;            - ст. 9, 10 Федерального закона от 06.12.2011г. № 402-ФЗ «О бухгалтерском учёте»;                                 - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  № 157н.","Выдано предписание об устранении выявленных нарушений  в срок до 18.04.2017 года"
                    14,"Администрация Лозовского сельского поселения муниципального района «Ровеньский район» Белгородской области","Внеплановая выездная проверка","Проверка исполнения ранее выданного предписания главе администрации Лозовского сельского поселения","-","23.03.2017г.","23.03.2017 г.","Невыполнение в установленный срок законного предписания управления финансов и бюджетной политики администрации Ровеньского района (п.4 ст. 270.2 Бюджетного кодекса Российской Федерации).","Составлен протокол об административном правонарушении, ответственность за которое установлена частью 20 статьи 19.5 КоАП РФ. Дело об административном правонарушении направлено председателю Ровеньского районного суда."
                    15,"Муниципальное бюджетное общеобразовательное учреждение «Наголенская средняя общеобразовательная школа Ровеньского района Белгородской области»","Плановая выездная проверка","Проверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»","01.01.2015г.- 31.12.2016г.","20.03.2017г.","11.04.2017г.","- финансовое нарушение в сумме 0,5 тыс. рублей;                                                  - ч.2 ст.34, ч.2 ст.93, ч.9 ст.94, ст.95, ч.2 ст.103 Федерального закона №44-ФЗ;                                                                      - ст. 9, 10 Федерального закона от 06.12.2011г. № 402-ФЗ «О бухгалтерском учёте»;                                  - п.11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.","Выдано предписание об устранении выявленных нарушений  в срок до 18.05.2017 года"
                    16,"Муниципальное бюджетное общеобразовательное учреждение «Наголенская средняя общеобразовательная школа Ровеньского района Белгородской области»","Плановая выездная ревизия","Ревизия финансово-хозяйственной деятельности   и проверка использования средств, выделенных на финансовое обеспечение муниципального задания на оказание муниципальных услуг","01.01.2015 г.-                  31.01.2016 г.","27.02.2017г.","11.04.2017г.","Выявлены нарушения в части правомерности начисления и выплаты заработной платы. Обнаружены недостатки в ведении учета работы финансово-хозяйственной деятельности: наличие недостоверной информации  о составе муниципального имущества и его использовании, завышение норм списания ГСМ и прочие. Выявлены нарушения ведения бухгалтерского учета и оформления первичных учетных документов и регистров бухгалтерского учета.","Направлено представление об устранении выявленных нарушений в срок до 23.06.2017 года"
                    17,"МАУ «МФЦ Ровеньского района»","Плановая выездная ревизия","Ревизия финансово-хозяйственной деятельности,  проверка исполнения предписания об устранении нарушений Администрации Ровеньского района Белгородской области от 14.10.2016 года №3001","09.2016 г.-05.2017 г.","19.04.2017г","19.05.2017 г.","Установлены нарушения в части правомерности начисления и выплаты заработной платы.                      Выявлено неэффективное использование муниципального имущества.","Направлено представление об устранении выявленных нарушений в срок до 21.08.2017 года"
                    18,"МБОУ «Новоалександровская средняя общеобразовательная школа Ровеньского района Белгородской области»","Плановая выездная проверка","Проверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»","01.01.2016 г. - 30.05.2017 г.","25.05.2017г","20.06.2017 г.","- ст.21, ч.2 ст.34, п.4 ст.38, ч.2 ст.93, ч.9, 11 ст.94, ст.95 Федерального закона №44-ФЗ;                                              - п.3 ст.455, п.2 ст.465 Гражданского кодекса РФ;                                                       - ст. 9, 10 Федерального закона от 06.12.2011г. №402-ФЗ «О бухгалтерском учёте»;                                  - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.","Предписание не выдано"
                    19,"Управление сельского хозяйства, природопользования и развития сельских территорий","Плановая выездная проверка","Проверка целевого и эффективного использования средств, выделенных на реализацию подпрограммы_5 «Обеспечение реализации муниципальной программы» муниципальной программы Ровеньского района «Развитие сельского хозяйства в Ровеньском районе на 2015-2020 годы»","01.01.2016 г. - 31.12.2016 г.","19.01.2017 г. перерыв     01.06.2017 г.","20.01.2017 г.  4мес. 11к.дн.    07.07.2017 г.","Квартальные и годовой отчеты о реализации муниципальной программы «Развитие сельского хозяйства в Ровеньском районе на 2015-2020 годы» за 2016 год содержат недостатки.","Представление не выдано"
                    20,"Администрация Новоалександровского сельского поселения муниципального района "Ровеньский район" Белгородской области","Плановая выездная проверка","Проверка целевого, рационального и эффективного использования средств местного бюджета и имущества, находящегося в муниципальной собственности","01.07.2016 г. - 30.06.2017 г.","03.07.2017 г.","04.08.2017 г.","-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки нефинансовых активов;          - недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.","Направлено предписание об устранении нарушений в срок до 30.09.2017 года"
                    21,"Муниципальное бюджетное общеобразовательное учреждение «Лознянская средняя общеобразовательная школа Ровеньского района Белгородской области»","Плановая камеральная проверка","Проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе","01.01.2016 г. - 31.07.2017 г.","07.08.2017 г.","25.08.2017 г.","- ч.10 ст.21, ч.2 ст.34, ч.2 ст.93, ч.9,11 ст.94, ст.95, ст.103 Федерального закона №44-ФЗ;                                             - п.3 ст.455; п.2 ст.465 Гражданского кодекса РФ.","Направлено предписание об устранении нарушений в срок до 29.09.2017 года"
                    22,"Муниципальное бюджетное общеобразовательное учреждение «Новоалександровская средняя общеобразовательная школа Ровеньского района Белгородской области»","Плановая выездная проверка","Проверка использования субсидий на финансовое обеспечение выполнения муниципального задания и субсидий на иные цели","01.01.2016 г. - 31.08.2017 г.","01.09.2017 г.","25.09.2017 г.","Установлены отдельные нарушения и недостатки в ведении финансово-хозяйственной деятельности учреждения, касающиеся правомерности и эффективности использования средств и имущества","Направлено представление об устранении выявленных нарушений в срок до 29.12.2017 года"
                    23,"Муниципальное бюджетное общеобразовательное учреждение «Нижнесеребрянская основная общеобразовательная школа Ровеньского района Белгородской области»","Плановая выездная проверка","Проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе","01.01.2016 г. - 31.09.2017 г.","12.10.2017 г.","27.10.2017 г.","- ч.10 ст.21, ч.2 ст.34, ч.9 ст.94, ст.95, ч.2,3 ст.103 Федерального закона №44-ФЗ","Предписание не выдано"
                    24,"Муниципальное бюджетное учреждение дополнительного образования «Детская школа искусств» Ровеньского района Белгородской области","Внеплановое обследование","Обследование по вопросу обоснованности установления и правильности начисления выплат стимулирующего характера работникам учреждения","01.01.2017 г. - 31.09.2017 г.","18.10.2017 г.","27.10.2017 г.","Нарушения Положения о распределении стимулирующей части фонда оплаты труда (приложение №3 к Положению об оплате труда работников МБУ ДО  «Детская школа искусств» Ровеньского района Белгородской области, утвержденного постановлением администрации Ровеньского района от 23.05.2017 г. №239) и Положения о распределении стимулирующей части фонда оплаты труда МБУ ДО  «Детская школа искусств» Ровеньского района Белгородской области, утвержденного 22.08.2017 г.","В адрес учредителя направлено письмо с предложениями о принятии мер по недопущению перечисленных в заключении нарушений"
                    25,"Муниципальное автономное учреждение «Плавательный бассейн «Дельфин»","Плановая ревизия","Ревизия финансово-хозяйственной деятельности","01.09.2016 г. - 31.10.2017 г.","30.10.2017 г.","08.12.2017 г.","Нарушения финансовой дисциплины, касающиеся правомерности выплаты заработной платы, установления надбавок и доплат, правомерности и эффективности использования средств и имущества, а также другие нарушения и недостатки в ведении финансово-хозяйственной деятельности учреждения.","Направлено представление об устранении нарушений до 15.02.2018 года.    Главе администрации Ровеньского района и заместителю главы администрации Ровеньского района по социальной политики, культуре и спорту представлена информация о проведенном контрольном мероприятии"
                    26,"Муниципальное бюджетное общеобразовательное учреждение «Нагорьевский детский сад»","Плановая выездная проверка","Проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе","01.01.2017 г. - 31.11.2017 г.","13.12.2017 г.","27.12.2017 г.","- ч.10 ст.21, ч.2 ст.34, ст.94, ст.95, ч.2 ст.103 Федерального закона №44-ФЗ;     - нарушения условий контрактов в части сроков оплаты.","Направлено предписание об устранении нарушений законодательства в сфере закупок в срок до 31.01.2018 года"
                    27,"Управление образования администрации Ровеньского района Белгородской области","Плановое обследование","Анализ осуществления внутреннего финансового контроля и внутреннего финансового аудита                           за 2016-2017 годы","01.01.2016 г. - 31.12.2017 г.","05.02.2018 г.","12.02.2018 г.","- ч. 1, 2, 4 ст.160.2-1 Бюджетного кодекса Российской Федерации;                  - п.3.1 постановления администрации Ровеньского района от 30.10.2015 года №569;                               - п.п.4, 16, 20, 22, 23, 28, 30, 37 порядка осуществления главными распорядителями (распорядителями) средств бюджета Ровеньского района, главными администраторами (администраторами) доходов бюджета Ровеньского района, главными администраторами (администраторами) источников финансирования дефицита бюджета Ровеньского района внутреннего финансового контроля и внутреннего финансового аудита, утвержденного вышеуказанным постановлением.","Направлено представление об устранении нарушений в срок до 31.03.2018 года"
                    28,"Муниципальное бюджетное общеобразовательное учреждение «Ладомировская средняя общеобразовательная школа Ровеньского района Белгородской области»","Плановая камеральная проверка","Проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе","01.01.2017 г. - 31.01.2018 г.","05.02.2018 г.","26.02.2018 г.","- ч.8 ст.17, ч.10-11 ст.21, ч.2 ст.34, ч.3 ст.94, ст.95 Федерального закона №44-ФЗ;                                                          - нарушения условий контрактов в части сроков оплаты.","Направлено предписание об устранении нарушений законодательства в сфере закупок в срок до 26.03.2018 года с предоставлением отчета до 30.03.2018 года"
                    29,"Управление культуры и сельского туризма администрации Ровеньского района Белгородской области","Плановое обследование","Анализ осуществления внутреннего финансового контроля и внутреннего финансового аудита                           за 2016-2017 годы","01.01.2016 г. - 31.12.2017 г.","21.02.2018 г.","02.03.2018 г.","- ч. 1, 2, 4, 5 ст.160.2-1 Бюджетного кодекса Российской Федерации;                  - ч.3 ст.7 Федерального закона от 06.10.2003 года №131-ФЗ «Об общих принципах организации местного самоуправления в Российской Федерации»;                                                   - п.3 постановления администрации Ровеньского района от 30.10.2015 года №569;                                                      - п.п.4, 14, 16-20, 22-23, 28-30, 37 порядка осуществления главными распорядителями (распорядителями) средств бюджета Ровеньского района, главными администраторами (администраторами) доходов бюджета Ровеньского района, главными администраторами (администраторами) источников финансирования дефицита бюджета Ровеньского района внутреннего финансового контроля и внутреннего финансового аудита, утвержденного вышеуказанным постановлением.","Направлено представление об устранении нарушений в срок до 20.04.2018 года"
                    30,"Муниципальное бюджетное дошкольное общеобразовательное учреждение «Харьковский детский сад Ровеньского района Белгородской области»","Плановая выездная проверка","Проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе","01.01.2017 г. - 31.03.2018 г.","06.04.2018 г.","16.04.2018 г.","- ч.4,6 ст.38, ч.8 ст.17, ч. 10,11,13 ст.21, ст.34, п.4,6 ст.38, ч.2 ст.93, ч.9 ст.94, ч.2 ст.103 Федерального закона №44-ФЗ;                                                             - п.1 ст. 708 Гражданского кодекса РФ; - ч.2 ст.72 Бюджетного Кодекса РФ;                                                              - ст. 9, 10 Федерального закона от 06.12.2011г. №402-ФЗ «О бухгалтерском учёте»;                                  - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.","Направлено предписание об устранении нарушений законодательства в сфере закупок в срок до 28.05.2018 года с предоставлением отчета до 31.05.2018 года"
                    31,"Управление сельского хозяйства, природопользования и развития сельских территорий","Внеплановая камеральная проверка","Проверка финансово- хозяйственной деятельности","01.01.2016 г.-23.05.2018 г.","16.05.2018 г.","06.06.2018 г.","- нарушения в части правомерности начисления и выплаты заработной платы;                                                            - нарушения и недостатки в ведении финансово-хозяйственной деятельности.","Направлено представление об устранении  нарушений в срок до 20.07.2018 года"
                    32,"Муниципальное бюджетное дошкольное общеобразовательное учреждение «Харьковский детский сад Ровеньского района Белгородской области»","Плановая ревизия","Ревизия финансово-хозяйственной деятельности","01.01.2017 г. - 31.03.2018 г.","14.03.2018 г. перерыв","21.06.2018 г. 41 раб. день","- нарушения соблюдения норм Трудового кодекса Российской Федерации ст.57, ст.60.1, ст.60.2, ч.3 ст.93, ст.100, ст.103, ч.1 ст.154, ст.284;                                             - нарушения в части правомерности начисления и выплаты заработной платы;                                                            - выявлены излишки и недостача нефинансовых активов.","Направлено представление об устранении выявленных нарушений в срок до 01.09.2018 года"
                    33,"Администрации Ржевского сельского поселения муниципального района «Ровеньский район» Белгородской области","Плановая выездная проверка","Проверка целевого, рационального и эффективного использования средств местного бюджета и имущества, находящегося в муниципальной собственности","01.01.2017  - 30.06.2018 г.","09.07.2018 г.","27.07.2018 г.","- нарушения в части правомерности начисления и выплаты заработной платы;                                                            - нарушение соблюдения норм Трудового кодекса РФ ст.136, 284;      - недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.","Выдано представление об устранении выявленных нарушений в срок до 29.09.2018 года"
                    34,"Администрации Ржевского сельского поселения муниципального района «Ровеньский район» Белгородской области","Плановая выездная  проверка","Проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе","01.01.2017 г. - 31.07.2018 г.","02.08.2018 г.","16.08.2018 г.","- ч.4,6 ст.38, ч.7 ст.18, п.4 ч.1 ст.93, ч.3,ч. 6 ст.94 Федерального закона №44-ФЗ;                                                          - ст.457, ст.506 Гражданского кодекса РФ;                                                                 - ч.2 ст.72, п.1 ст.73 Бюджетного Кодекса РФ;                                                   - ст. 9, 10 Федерального закона от 06.12.2011г. №402-ФЗ «О бухгалтерском учёте»;                                - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.","Направлено предписание об устранении нарушений законодательства в сфере закупок в срок до 20.09.2018 года с предоставлением отчета до 29.09.2018 года"
                    35,"Муниципальное казенное учреждение «Административно-хозяйственная служба обеспечения деятельности органов местного самоуправления Ржевского сельского поселения муниципального района  «Ровеньский район» Белгородской области»","Плановая   ревизия","Ревизия финансово-хозяйственной деятельности","01.01.2017 г.  - 20.08.2018 г.","20.08.2018 г.","07.09.2018 г.","- нарушение соблюдения норм Трудового кодекса РФ ст. 72, 100, 136;                                                                - нарушения в части правомерности начисления и выплаты стимулирующей части оплаты труда; - нарушения требований п.3 ,11, 108, 265 Инструкции Минфина №157н.","Выдано представление об устранении выявленных нарушений в срок до 30.10.2018 года"
                    36,"Муниципальное казенное учреждение «Административно-хозяйственная служба обеспечения деятельности органов местного самоуправления городского поселения «Поселок Ровеньки» муниципального района «Ровеньский район» Белгородской области»","Плановая   ревизия","Ревизия финансово-хозяйственной деятельности","01.01.2017 г.-31.10.2018 г.","15.10.2018 г.","12.11.2018 г.","- необоснованное использование бюджетных средств на сумму 828,7 тыс. руб.;                                                      - излишки нефинансовых активов у 1 материально-ответственного лица на сумму 139,9 тыс. рублей;                          - нарушение требований ст.19,21 Федеральным законом от 5 апреля 2013 года №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд» и ч.2 ст.72 Бюджетного кодекса РФ;                                                   -  нарушение соблюдения норм Трудового кодекса РФ ст.136 и другие  нарушения в части обоснованности начисления компенсационных выплат за совмещение профессий и расширенный объем.","Выдано представление об устранении нарушений в срок до 29.12.2018 года\"""";

            String expected = """
                    №ПП\tОбъектыКонтрольногоМероприятия\tВидКонтрольногоМероприятия\tТемаКонтрольногоМероприятия\tПроверяемыйПериод\tf5\tОкончаниеПроверки\tВыявленныеНарушенияНедостатки\tРезультатыПроверки
                    1\tМуниципальное унитарное предприятие «Ровеньские тепловые сети»\tВнеплановая выездная проверка\tПроверка финансово-хозяйственной деятельности\t01.01.2015г. - 31.12.2015г.\t09.03.2016г.\t01.04.2016г.\t-нарушения в части начисления и выплаты заработной платы;                          - неэффективное использования денежных средств;                                            -недостатки в ведении учета работы хозяйственной деятельности предприятия.\tВыдано представление об устранении выявленных нарушений в срок до 30.04.2016 года
                    2\tОАО «Ровеньская АК №1468»\tВнеплановая выездная проверка Дополнительная выездная проверка\tПроверка финансово-хозяйственной деятельности ОАО «Ровеньская АК №1468» в рамках договора на выполнение перевозок пассажиров по маршрутам муниципального района «Ровеньский район» от 31.12.2015 года № 12-53\t01 - 29.02.16 г.  01.01.2016 г. -  31.01.2016 г.,   01.03.2016 г. - 30.04.2016 г.\t04.04.2016г.  10.05.2016г.\t15.04.2016г.  31.05.2016г.\tнарушения условий муниципального договора.\tВыдано предписание об устранении нарушений условий договора на выполнение\s
                    перевозок пассажиров по маршрутам муниципального района\s
                    «Ровеньский район» от 31.12.2015 года №12-53    в срок до 20.06.2016 года
                    3\tАдминистрация Нагорьевского сельского поселения муниципального района «Ровеньский район» Белгородской области\tПлановая выездная ревизия\tРевизия финансово-хозяйственной деятельности; проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе №44-фз\t01.01.2015 г. -                   31.01.2016 г.\t08.02.2016г перерыв 04.05.2016.\t04.03.2016г. 38 раб. дней 06.05.2016г.\tнарушения в части начисления и правомерности выплаты заработной платы;                                                               - нарушения ведения бухгалтерского учета.                                                             По ФЗ №44-фз нарушений не установлено.\tВыдано представление об устранении выявленных нарушений в срок до 01.07.2016 года
                    4\tМКУК «Нагорьевский сельский дом культуры»\tПлановая выездная ревизия\tРевизия финансово-хозяйственной деятельности; проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе №44-фз\t01.01.2015 г. - 31.05.2016 г.\t06.06.2016г.\t27.06.2016г.\tнарушения в части начисления и правомерности выплаты заработной платы;                                                                - нарушения ведения бухгалтерского учета.                                                                     По ФЗ №44-фз нарушений не установлено.\tВыдано представление об устранении выявленных нарушений в срок до 11.08.2016 года
                    5\tАдминистрация Верхнесеребрянского сельского поселения муниципального района «Ровеньский район» Белгородской области\tПлановая выездная ревизия\tРевизия финансово- хозяйственной деятельности, проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе №44-фз\t01.01.2015 г. - 30.06.2016 г.\t11.07.2016г.\t29.07.2016г.\tнарушения в части начисления и правомерности выплаты заработной платы;                                                                - нарушения ведения бухгалтерского учета.                                                                     По ФЗ №44-фз нарушений не установлено.\tВыдано представление об устранении выявленных нарушений в срок до 10.09.2016 года
                    6\tМуниципальное автономное учреждение «МФЦ Ровеньского района»\tВнеплановая выездная проверка\tПроверка финансово- хозяйственной деятельности\t01.01.2015 г. - 19.09.2016 г.\t18.08.2016г.\t19.09.2016г.\t- нарушения требований Правил организации деятельности многофункциональных центров предоставления государственных и муниципальных услуг, утвержденных постановлением Правительства РФ от 22.12.2012 года № 1376.\tВыдано предписание об устранении выявленных нарушений в срок до 31.10.2016 года с предоставлением отчета до 07.11.2016 года
                    7\tАдминистрация Лозовского сельского поселения муниципального района «Ровеньский район» Белгородской области\tПлановая выездная проверка\tПроверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»\t01.01.2015 г. - 31.08.2016 г.\t22.09.2016г.\t14.10.2016г.\tч.2 ст.34; п.4 ст.38; ст.94; ст.95; ч.3 ст.103 Федерального закона №44-ФЗ;    - п.1 ст.73 Бюджетного кодекса РФ- п.1 ст.432; п.3 ст.455; п.2 ст.465; п.1 ст.702 Гражданского кодекса РФ;           - п.11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года N 157н.\tВыдано предписание об устранении нарушений законодательства в сфере закупок в срок до 21.11.2016 года
                    8\tАдминистрация Лозовского сельского поселения муниципального района «Ровеньский район» Белгородской области\tПлановая выездная ревизия\tРевизия финансово-хозяйственной деятельности\t01.01.2015 г. - 31.08.2016 г.\t22.09.2016г.\t14.10.2016г.\t-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки и недостача нефинансовых активов;                                                            - нецелевое использования имущества;                                                     -недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                   - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.\tВыдано предписание об устранении выявленных нарушений в срок до 14.12.2016 года с предоставлением отчета до 19.12.2016 года
                    9\tМуниципальное казенное учреждение культуры «Верхнесеребрянский сельский дом культуры»\tПлановая выездная проверка\tПроверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»\t01.01.2015г — 31.10.2016г\t01.11.2016 г.\t11.11.2016 г.\tч.4 ст.30; ч.2 ст.34; п.4 ст.38; ст.94; ч. 2, ч.3 ст.103 Федерального закона №44-ФЗ;                                                           - п.2 ст.73 Бюджетного кодекса РФ;      - п.1 ст.432; п.3 ст.455; п.2 ст.465; п.1 ст.702 Гражданского кодекса РФ;           - ст. 9, 10 Федерального закона от 06.12.2011г.№ 402-ФЗ «О бухгалтерском учёте»;                              - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  N 157н.\tВыдано предписание об устранении нарушений законодательства в сфере закупок в срок до 18.12.2016 года
                    10\tМуниципальное казенное учреждение культуры «Верхнесеребрянский сельский дом культуры»\tПлановая выездная ревизия\tРевизия финансово-хозяйственной деятельности\t01.01.2015г — 31.10.2016г\t03.08.2016г перерыв 26.10.2016.\t18.08.2016г. 48 раб. дней 11.11.2016г.\t-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки и недостача нефинансовых активов;                                                           -недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                  - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.\tВыдано представление об устранении выявленных нарушений в срок до 31.01.2017 года с предоставлением отчета до 10.02.2017 года
                    11\tМБУСОССЗН \tПлановая выездная проверка\tПроверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»\t01.01.2016г — 30.11.2016г\t19.12.2016 г.\t29.12.2016 г.\tч.2 ст.34; ст.94; ч. 2, ч.3 ст.103 Федерального закона №44-ФЗ;                -  п.3 ст.455; п.2 ст.465 Гражданского кодекса РФ;                                                   - ст. 9, 10 Федерального закона от 06.12.2011г.№ 402-ФЗ «О бухгалтерском учёте»;                             - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  № 157н.\tВыдано предписание об устранении нарушений законодательства в сфере закупок в срок до 29.01.2017 года
                    12\tАдминистрация Нагорьевского сельского поселения муниципального района «Ровеньский район» Белгородской области\tВнеплановая выездная проверка\tПроверка финансово-хозяйственной деятельности\t01.01.2016 г. -                   31.12.2016 г.\t23.01.2017г.\t15.02.2017 г.\t-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки и недостача нефинансовых активов;                                                            - неэффективое использование имущества;                                                     -недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                   - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.\tВыдано предписание об устранении выявленных нарушений и недостатков в срок до 10.05.2017 года
                    13\tМКУК «Лозовский сельский дом культуры»\tПлановая камеральная проверка\tПроверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»\t01.01.2015 г. -                   31.12.2016 г.\t20.02.2017г.\t15.03.2017 г.\tч.2 ст.34, п.4 ст.38, ст.93, ст.94, ст.95, ст.103 Федерального закона №44-ФЗ;     - п.2 ст.73 Бюджетного кодекса РФ;       - п.1 ст.432, п.3 ст.455, п.2 ст.465, п.1 ст.702 Гражданского кодекса РФ;            - ст. 9, 10 Федерального закона от 06.12.2011г. № 402-ФЗ «О бухгалтерском учёте»;                                 - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  № 157н.\tВыдано предписание об устранении выявленных нарушений  в срок до 18.04.2017 года
                    14\tАдминистрация Лозовского сельского поселения муниципального района «Ровеньский район» Белгородской области\tВнеплановая выездная проверка\tПроверка исполнения ранее выданного предписания главе администрации Лозовского сельского поселения\t-\t23.03.2017г.\t23.03.2017 г.\tНевыполнение в установленный срок законного предписания управления финансов и бюджетной политики администрации Ровеньского района (п.4 ст. 270.2 Бюджетного кодекса Российской Федерации).\tСоставлен протокол об административном правонарушении, ответственность за которое установлена частью 20 статьи 19.5 КоАП РФ. Дело об административном правонарушении направлено председателю Ровеньского районного суда.
                    15\tМуниципальное бюджетное общеобразовательное учреждение «Наголенская средняя общеобразовательная школа Ровеньского района Белгородской области»\tПлановая выездная проверка\tПроверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»\t01.01.2015г.- 31.12.2016г.\t20.03.2017г.\t11.04.2017г.\t- финансовое нарушение в сумме 0,5 тыс. рублей;                                                  - ч.2 ст.34, ч.2 ст.93, ч.9 ст.94, ст.95, ч.2 ст.103 Федерального закона №44-ФЗ;                                                                      - ст. 9, 10 Федерального закона от 06.12.2011г. № 402-ФЗ «О бухгалтерском учёте»;                                  - п.11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.\tВыдано предписание об устранении выявленных нарушений  в срок до 18.05.2017 года
                    16\tМуниципальное бюджетное общеобразовательное учреждение «Наголенская средняя общеобразовательная школа Ровеньского района Белгородской области»\tПлановая выездная ревизия\tРевизия финансово-хозяйственной деятельности   и проверка использования средств, выделенных на финансовое обеспечение муниципального задания на оказание муниципальных услуг\t01.01.2015 г.-                  31.01.2016 г.\t27.02.2017г.\t11.04.2017г.\tВыявлены нарушения в части правомерности начисления и выплаты заработной платы. Обнаружены недостатки в ведении учета работы финансово-хозяйственной деятельности: наличие недостоверной информации  о составе муниципального имущества и его использовании, завышение норм списания ГСМ и прочие. Выявлены нарушения ведения бухгалтерского учета и оформления первичных учетных документов и регистров бухгалтерского учета.\tНаправлено представление об устранении выявленных нарушений в срок до 23.06.2017 года
                    17\tМАУ «МФЦ Ровеньского района»\tПлановая выездная ревизия\tРевизия финансово-хозяйственной деятельности,  проверка исполнения предписания об устранении нарушений Администрации Ровеньского района Белгородской области от 14.10.2016 года №3001\t09.2016 г.-05.2017 г.\t19.04.2017г\t19.05.2017 г.\tУстановлены нарушения в части правомерности начисления и выплаты заработной платы.                      Выявлено неэффективное использование муниципального имущества.\tНаправлено представление об устранении выявленных нарушений в срок до 21.08.2017 года
                    18\tМБОУ «Новоалександровская средняя общеобразовательная школа Ровеньского района Белгородской области»\tПлановая выездная проверка\tПроверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»\t01.01.2016 г. - 30.05.2017 г.\t25.05.2017г\t20.06.2017 г.\t- ст.21, ч.2 ст.34, п.4 ст.38, ч.2 ст.93, ч.9, 11 ст.94, ст.95 Федерального закона №44-ФЗ;                                              - п.3 ст.455, п.2 ст.465 Гражданского кодекса РФ;                                                       - ст. 9, 10 Федерального закона от 06.12.2011г. №402-ФЗ «О бухгалтерском учёте»;                                  - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.\tПредписание не выдано
                    19\tУправление сельского хозяйства, природопользования и развития сельских территорий\tПлановая выездная проверка\tПроверка целевого и эффективного использования средств, выделенных на реализацию подпрограммы_5 «Обеспечение реализации муниципальной программы» муниципальной программы Ровеньского района «Развитие сельского хозяйства в Ровеньском районе на 2015-2020 годы»\t01.01.2016 г. - 31.12.2016 г.\t19.01.2017 г. перерыв     01.06.2017 г.\t20.01.2017 г.  4мес. 11к.дн.    07.07.2017 г.\tКвартальные и годовой отчеты о реализации муниципальной программы «Развитие сельского хозяйства в Ровеньском районе на 2015-2020 годы» за 2016 год содержат недостатки.\tПредставление не выдано
                    20\tАдминистрация Новоалександровского сельского поселения муниципального района \tПлановая выездная проверка\tПроверка целевого, рационального и эффективного использования средств местного бюджета и имущества, находящегося в муниципальной собственности\t01.07.2016 г. - 30.06.2017 г.\t03.07.2017 г.\t04.08.2017 г.\t-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки нефинансовых активов;          - недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.\tНаправлено предписание об устранении нарушений в срок до 30.09.2017 года
                    21\tМуниципальное бюджетное общеобразовательное учреждение «Лознянская средняя общеобразовательная школа Ровеньского района Белгородской области»\tПлановая камеральная проверка\tПроверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе\t01.01.2016 г. - 31.07.2017 г.\t07.08.2017 г.\t25.08.2017 г.\t- ч.10 ст.21, ч.2 ст.34, ч.2 ст.93, ч.9,11 ст.94, ст.95, ст.103 Федерального закона №44-ФЗ;                                             - п.3 ст.455; п.2 ст.465 Гражданского кодекса РФ.\tНаправлено предписание об устранении нарушений в срок до 29.09.2017 года
                    22\tМуниципальное бюджетное общеобразовательное учреждение «Новоалександровская средняя общеобразовательная школа Ровеньского района Белгородской области»\tПлановая выездная проверка\tПроверка использования субсидий на финансовое обеспечение выполнения муниципального задания и субсидий на иные цели\t01.01.2016 г. - 31.08.2017 г.\t01.09.2017 г.\t25.09.2017 г.\tУстановлены отдельные нарушения и недостатки в ведении финансово-хозяйственной деятельности учреждения, касающиеся правомерности и эффективности использования средств и имущества\tНаправлено представление об устранении выявленных нарушений в срок до 29.12.2017 года
                    23\tМуниципальное бюджетное общеобразовательное учреждение «Нижнесеребрянская основная общеобразовательная школа Ровеньского района Белгородской области»\tПлановая выездная проверка\tПроверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе\t01.01.2016 г. - 31.09.2017 г.\t12.10.2017 г.\t27.10.2017 г.\t- ч.10 ст.21, ч.2 ст.34, ч.9 ст.94, ст.95, ч.2,3 ст.103 Федерального закона №44-ФЗ\tПредписание не выдано
                    24\tМуниципальное бюджетное учреждение дополнительного образования «Детская школа искусств» Ровеньского района Белгородской области\tВнеплановое обследование\tОбследование по вопросу обоснованности установления и правильности начисления выплат стимулирующего характера работникам учреждения\t01.01.2017 г. - 31.09.2017 г.\t18.10.2017 г.\t27.10.2017 г.\tНарушения Положения о распределении стимулирующей части фонда оплаты труда (приложение №3 к Положению об оплате труда работников МБУ ДО  «Детская школа искусств» Ровеньского района Белгородской области, утвержденного постановлением администрации Ровеньского района от 23.05.2017 г. №239) и Положения о распределении стимулирующей части фонда оплаты труда МБУ ДО  «Детская школа искусств» Ровеньского района Белгородской области, утвержденного 22.08.2017 г.\tВ адрес учредителя направлено письмо с предложениями о принятии мер по недопущению перечисленных в заключении нарушений
                    25\tМуниципальное автономное учреждение «Плавательный бассейн «Дельфин»\tПлановая ревизия\tРевизия финансово-хозяйственной деятельности\t01.09.2016 г. - 31.10.2017 г.\t30.10.2017 г.\t08.12.2017 г.\tНарушения финансовой дисциплины, касающиеся правомерности выплаты заработной платы, установления надбавок и доплат, правомерности и эффективности использования средств и имущества, а также другие нарушения и недостатки в ведении финансово-хозяйственной деятельности учреждения.\tНаправлено представление об устранении нарушений до 15.02.2018 года.    Главе администрации Ровеньского района и заместителю главы администрации Ровеньского района по социальной политики, культуре и спорту представлена информация о проведенном контрольном мероприятии
                    26\tМуниципальное бюджетное общеобразовательное учреждение «Нагорьевский детский сад»\tПлановая выездная проверка\tПроверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе\t01.01.2017 г. - 31.11.2017 г.\t13.12.2017 г.\t27.12.2017 г.\t- ч.10 ст.21, ч.2 ст.34, ст.94, ст.95, ч.2 ст.103 Федерального закона №44-ФЗ;     - нарушения условий контрактов в части сроков оплаты.\tНаправлено предписание об устранении нарушений законодательства в сфере закупок в срок до 31.01.2018 года
                    27\tУправление образования администрации Ровеньского района Белгородской области\tПлановое обследование\tАнализ осуществления внутреннего финансового контроля и внутреннего финансового аудита                           за 2016-2017 годы\t01.01.2016 г. - 31.12.2017 г.\t05.02.2018 г.\t12.02.2018 г.\t- ч. 1, 2, 4 ст.160.2-1 Бюджетного кодекса Российской Федерации;                  - п.3.1 постановления администрации Ровеньского района от 30.10.2015 года №569;                               - п.п.4, 16, 20, 22, 23, 28, 30, 37 порядка осуществления главными распорядителями (распорядителями) средств бюджета Ровеньского района, главными администраторами (администраторами) доходов бюджета Ровеньского района, главными администраторами (администраторами) источников финансирования дефицита бюджета Ровеньского района внутреннего финансового контроля и внутреннего финансового аудита, утвержденного вышеуказанным постановлением.\tНаправлено представление об устранении нарушений в срок до 31.03.2018 года
                    28\tМуниципальное бюджетное общеобразовательное учреждение «Ладомировская средняя общеобразовательная школа Ровеньского района Белгородской области»\tПлановая камеральная проверка\tПроверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе\t01.01.2017 г. - 31.01.2018 г.\t05.02.2018 г.\t26.02.2018 г.\t- ч.8 ст.17, ч.10-11 ст.21, ч.2 ст.34, ч.3 ст.94, ст.95 Федерального закона №44-ФЗ;                                                          - нарушения условий контрактов в части сроков оплаты.\tНаправлено предписание об устранении нарушений законодательства в сфере закупок в срок до 26.03.2018 года с предоставлением отчета до 30.03.2018 года
                    29\tУправление культуры и сельского туризма администрации Ровеньского района Белгородской области\tПлановое обследование\tАнализ осуществления внутреннего финансового контроля и внутреннего финансового аудита                           за 2016-2017 годы\t01.01.2016 г. - 31.12.2017 г.\t21.02.2018 г.\t02.03.2018 г.\t- ч. 1, 2, 4, 5 ст.160.2-1 Бюджетного кодекса Российской Федерации;                  - ч.3 ст.7 Федерального закона от 06.10.2003 года №131-ФЗ «Об общих принципах организации местного самоуправления в Российской Федерации»;                                                   - п.3 постановления администрации Ровеньского района от 30.10.2015 года №569;                                                      - п.п.4, 14, 16-20, 22-23, 28-30, 37 порядка осуществления главными распорядителями (распорядителями) средств бюджета Ровеньского района, главными администраторами (администраторами) доходов бюджета Ровеньского района, главными администраторами (администраторами) источников финансирования дефицита бюджета Ровеньского района внутреннего финансового контроля и внутреннего финансового аудита, утвержденного вышеуказанным постановлением.\tНаправлено представление об устранении нарушений в срок до 20.04.2018 года
                    30\tМуниципальное бюджетное дошкольное общеобразовательное учреждение «Харьковский детский сад Ровеньского района Белгородской области»\tПлановая выездная проверка\tПроверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе\t01.01.2017 г. - 31.03.2018 г.\t06.04.2018 г.\t16.04.2018 г.\t- ч.4,6 ст.38, ч.8 ст.17, ч. 10,11,13 ст.21, ст.34, п.4,6 ст.38, ч.2 ст.93, ч.9 ст.94, ч.2 ст.103 Федерального закона №44-ФЗ;                                                             - п.1 ст. 708 Гражданского кодекса РФ; - ч.2 ст.72 Бюджетного Кодекса РФ;                                                              - ст. 9, 10 Федерального закона от 06.12.2011г. №402-ФЗ «О бухгалтерском учёте»;                                  - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.\tНаправлено предписание об устранении нарушений законодательства в сфере закупок в срок до 28.05.2018 года с предоставлением отчета до 31.05.2018 года
                    31\tУправление сельского хозяйства, природопользования и развития сельских территорий\tВнеплановая камеральная проверка\tПроверка финансово- хозяйственной деятельности\t01.01.2016 г.-23.05.2018 г.\t16.05.2018 г.\t06.06.2018 г.\t- нарушения в части правомерности начисления и выплаты заработной платы;                                                            - нарушения и недостатки в ведении финансово-хозяйственной деятельности.\tНаправлено представление об устранении  нарушений в срок до 20.07.2018 года
                    32\tМуниципальное бюджетное дошкольное общеобразовательное учреждение «Харьковский детский сад Ровеньского района Белгородской области»\tПлановая ревизия\tРевизия финансово-хозяйственной деятельности\t01.01.2017 г. - 31.03.2018 г.\t14.03.2018 г. перерыв\t21.06.2018 г. 41 раб. день\t- нарушения соблюдения норм Трудового кодекса Российской Федерации ст.57, ст.60.1, ст.60.2, ч.3 ст.93, ст.100, ст.103, ч.1 ст.154, ст.284;                                             - нарушения в части правомерности начисления и выплаты заработной платы;                                                            - выявлены излишки и недостача нефинансовых активов.\tНаправлено представление об устранении выявленных нарушений в срок до 01.09.2018 года
                    33\tАдминистрации Ржевского сельского поселения муниципального района «Ровеньский район» Белгородской области\tПлановая выездная проверка\tПроверка целевого, рационального и эффективного использования средств местного бюджета и имущества, находящегося в муниципальной собственности\t01.01.2017  - 30.06.2018 г.\t09.07.2018 г.\t27.07.2018 г.\t- нарушения в части правомерности начисления и выплаты заработной платы;                                                            - нарушение соблюдения норм Трудового кодекса РФ ст.136, 284;      - недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.\tВыдано представление об устранении выявленных нарушений в срок до 29.09.2018 года
                    34\tАдминистрации Ржевского сельского поселения муниципального района «Ровеньский район» Белгородской области\tПлановая выездная  проверка\tПроверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе\t01.01.2017 г. - 31.07.2018 г.\t02.08.2018 г.\t16.08.2018 г.\t- ч.4,6 ст.38, ч.7 ст.18, п.4 ч.1 ст.93, ч.3,ч. 6 ст.94 Федерального закона №44-ФЗ;                                                          - ст.457, ст.506 Гражданского кодекса РФ;                                                                 - ч.2 ст.72, п.1 ст.73 Бюджетного Кодекса РФ;                                                   - ст. 9, 10 Федерального закона от 06.12.2011г. №402-ФЗ «О бухгалтерском учёте»;                                - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.\tНаправлено предписание об устранении нарушений законодательства в сфере закупок в срок до 20.09.2018 года с предоставлением отчета до 29.09.2018 года
                    35\tМуниципальное казенное учреждение «Административно-хозяйственная служба обеспечения деятельности органов местного самоуправления Ржевского сельского поселения муниципального района  «Ровеньский район» Белгородской области»\tПлановая   ревизия\tРевизия финансово-хозяйственной деятельности\t01.01.2017 г.  - 20.08.2018 г.\t20.08.2018 г.\t07.09.2018 г.\t- нарушение соблюдения норм Трудового кодекса РФ ст. 72, 100, 136;                                                                - нарушения в части правомерности начисления и выплаты стимулирующей части оплаты труда; - нарушения требований п.3 ,11, 108, 265 Инструкции Минфина №157н.\tВыдано представление об устранении выявленных нарушений в срок до 30.10.2018 года
                    36\tМуниципальное казенное учреждение «Административно-хозяйственная служба обеспечения деятельности органов местного самоуправления городского поселения «Поселок Ровеньки» муниципального района «Ровеньский район» Белгородской области»\tПлановая   ревизия\tРевизия финансово-хозяйственной деятельности\t01.01.2017 г.-31.10.2018 г.\t15.10.2018 г.\t12.11.2018 г.\t- необоснованное использование бюджетных средств на сумму 828,7 тыс. руб.;                                                      - излишки нефинансовых активов у 1 материально-ответственного лица на сумму 139,9 тыс. рублей;                          - нарушение требований ст.19,21 Федеральным законом от 5 апреля 2013 года №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд» и ч.2 ст.72 Бюджетного кодекса РФ;                                                   -  нарушение соблюдения норм Трудового кодекса РФ ст.136 и другие  нарушения в части обоснованности начисления компенсационных выплат за совмещение профессий и расширенный объем.\tВыдано представление об устранении нарушений в срок до 29.12.2018 года
                    """;

            configureLoaderDefaults(textLoader);
            textLoader.setForceHeaders(true);
            textLoader.setState(TextLoader.ANALYZE_STRUCTURE);
            playText(engine, textLoader, csv, 2048, expected, (arr) -> {
                        arr[256] = (byte) 160;
                        arr[257] = (byte) 160;
                        arr[258] = (byte) 160;
                    },
                    "{\"columnCount\":9,\"columns\":[{\"index\":0,\"name\":\"№ПП\",\"type\":\"INT\"},{\"index\":1,\"name\":\"ОбъектыКонтрольногоМероприятия\",\"type\":\"" + stringTypeName + "\"},{\"index\":2,\"name\":\"ВидКонтрольногоМероприятия\",\"type\":\"" + stringTypeName + "\"},{\"index\":3,\"name\":\"ТемаКонтрольногоМероприятия\",\"type\":\"" + stringTypeName + "\"},{\"index\":4,\"name\":\"ПроверяемыйПериод\",\"type\":\"" + stringTypeName + "\"},{\"index\":5,\"name\":\"f5\",\"type\":\"" + stringTypeName + "\"},{\"index\":6,\"name\":\"ОкончаниеПроверки\",\"type\":\"" + stringTypeName + "\"},{\"index\":7,\"name\":\"ВыявленныеНарушенияНедостатки\",\"type\":\"" + stringTypeName + "\"},{\"index\":8,\"name\":\"РезультатыПроверки\",\"type\":\"" + stringTypeName + "\"}],\"timestampIndex\":-1}",
                    36L,
                    36L,
                    true
            );
        });
    }

    @Test
    @Ignore("utf8 being inserted into varchar columns is not validated yet")
    public void testBrokenUtf8Row() throws Exception {
        assertNoLeak(textLoader -> {
            String csv = """
                    "№ п/п","Объекты контрольного мероприятия","Вид контрольного мероприятия","Тема контрольного мероприятия","Проверяемый период","Начало проверки","Окончание проверки","Выявленные нарушения, недостатки","Результаты проверки"
                    1,"Муниципальное унитарное предприятие «Ровеньские тепловые сети»","Внеплановая выездная проверка","Проверка финансово-хозяйственной деятельности","01.01.2015г. - 31.12.2015г.","09.03.2016г.","01.04.2016г.","-нарушения в части начисления и выплаты заработной платы;                          - неэффективное использования денежных средств;                                            -недостатки в ведении учета работы хозяйственной деятельности предприятия.","Выдано представление об устранении выявленных нарушений в срок до 30.04.2016 года"
                    2,"ОАО «Ровеньская АК №1468»","Внеплановая выездная проверка Дополнительная выездная проверка","Проверка финансово-хозяйственной деятельности ОАО «Ровеньская АК №1468» в рамках договора на выполнение перевозок пассажиров по маршрутам муниципального района «Ровеньский район» от 31.12.2015 года № 12-53","01 - 29.02.16 г.  01.01.2016 г. -  31.01.2016 г.,   01.03.2016 г. - 30.04.2016 г.","04.04.2016г.  10.05.2016г.","15.04.2016г.  31.05.2016г.","нарушения условий муниципального договора.","Выдано предписание об устранении нарушений условий договора на выполнение\s
                    перевозок пассажиров по маршрутам муниципального района\s
                    «Ровеньский район» от 31.12.2015 года №12-53    в срок до 20.06.2016 года"
                    3,"Администрация Нагорьевского сельского поселения муниципального района «Ровеньский район» Белгородской области","Плановая выездная ревизия","Ревизия финансово-хозяйственной деятельности; проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе №44-фз","01.01.2015 г. -                   31.01.2016 г.","08.02.2016г перерыв 04.05.2016.","04.03.2016г. 38 раб. дней 06.05.2016г.","нарушения в части начисления и правомерности выплаты заработной платы;                                                               - нарушения ведения бухгалтерского учета.                                                             По ФЗ №44-фз нарушений не установлено.","Выдано представление об устранении выявленных нарушений в срок до 01.07.2016 года"
                    4,"МКУК «Нагорьевский сельский дом культуры»","Плановая выездная ревизия","Ревизия финансово-хозяйственной деятельности; проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе №44-фз","01.01.2015 г. - 31.05.2016 г.","06.06.2016г.","27.06.2016г.","нарушения в части начисления и правомерности выплаты заработной платы;                                                                - нарушения ведения бухгалтерского учета.                                                                     По ФЗ №44-фз нарушений не установлено.","Выдано представление об устранении выявленных нарушений в срок до 11.08.2016 года"
                    5,"Администрация Верхнесеребрянского сельского поселения муниципального района «Ровеньский район» Белгородской области","Плановая выездная ревизия","Ревизия финансово- хозяйственной деятельности, проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе №44-фз","01.01.2015 г. - 30.06.2016 г.","11.07.2016г.","29.07.2016г.","нарушения в части начисления и правомерности выплаты заработной платы;                                                                - нарушения ведения бухгалтерского учета.                                                                     По ФЗ №44-фз нарушений не установлено.","Выдано представление об устранении выявленных нарушений в срок до 10.09.2016 года"
                    6,"Муниципальное автономное учреждение «МФЦ Ровеньского района»","Внеплановая выездная проверка","Проверка финансово- хозяйственной деятельности","01.01.2015 г. - 19.09.2016 г.","18.08.2016г.","19.09.2016г.","- нарушения требований Правил организации деятельности многофункциональных центров предоставления государственных и муниципальных услуг, утвержденных постановлением Правительства РФ от 22.12.2012 года № 1376.","Выдано предписание об устранении выявленных нарушений в срок до 31.10.2016 года с предоставлением отчета до 07.11.2016 года"
                    7,"Администрация Лозовского сельского поселения муниципального района «Ровеньский район» Белгородской области","Плановая выездная проверка","Проверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»","01.01.2015 г. - 31.08.2016 г.","22.09.2016г.","14.10.2016г.","ч.2 ст.34; п.4 ст.38; ст.94; ст.95; ч.3 ст.103 Федерального закона №44-ФЗ;    - п.1 ст.73 Бюджетного кодекса РФ- п.1 ст.432; п.3 ст.455; п.2 ст.465; п.1 ст.702 Гражданского кодекса РФ;           - п.11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года N 157н.","Выдано предписание об устранении нарушений законодательства в сфере закупок в срок до 21.11.2016 года"
                    8,"Администрация Лозовского сельского поселения муниципального района «Ровеньский район» Белгородской области","Плановая выездная ревизия","Ревизия финансово-хозяйственной деятельности","01.01.2015 г. - 31.08.2016 г.","22.09.2016г.","14.10.2016г.","-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки и недостача нефинансовых активов;                                                            - нецелевое использования имущества;                                                     -недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                   - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.","Выдано предписание об устранении выявленных нарушений в срок до 14.12.2016 года с предоставлением отчета до 19.12.2016 года"
                    9,"Муниципальное казенное учреждение культуры «Верхнесеребрянский сельский дом культуры»","Плановая выездная проверка","Проверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»","01.01.2015г — 31.10.2016г","01.11.2016 г.","11.11.2016 г.","ч.4 ст.30; ч.2 ст.34; п.4 ст.38; ст.94; ч. 2, ч.3 ст.103 Федерального закона №44-ФЗ;                                                           - п.2 ст.73 Бюджетного кодекса РФ;      - п.1 ст.432; п.3 ст.455; п.2 ст.465; п.1 ст.702 Гражданского кодекса РФ;           - ст. 9, 10 Федерального закона от 06.12.2011г.№ 402-ФЗ «О бухгалтерском учёте»;                              - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  N 157н.","Выдано предписание об устранении нарушений законодательства в сфере закупок в срок до 18.12.2016 года"
                    10,"Муниципальное казенное учреждение культуры «Верхнесеребрянский сельский дом культуры»","Плановая выездная ревизия","Ревизия финансово-хозяйственной деятельности","01.01.2015г — 31.10.2016г","03.08.2016г перерыв 26.10.2016.","18.08.2016г. 48 раб. дней 11.11.2016г.","-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки и недостача нефинансовых активов;                                                           -недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                  - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.","Выдано представление об устранении выявленных нарушений в срок до 31.01.2017 года с предоставлением отчета до 10.02.2017 года"
                    11,"МБУСОССЗН "Комплексный центр социального обслуживания населения Ровеньского района"","Плановая выездная проверка","Проверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»","01.01.2016г — 30.11.2016г","19.12.2016 г.","29.12.2016 г.","ч.2 ст.34; ст.94; ч. 2, ч.3 ст.103 Федерального закона №44-ФЗ;                -  п.3 ст.455; п.2 ст.465 Гражданского кодекса РФ;                                                   - ст. 9, 10 Федерального закона от 06.12.2011г.№ 402-ФЗ «О бухгалтерском учёте»;                             - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  № 157н.","Выдано предписание об устранении нарушений законодательства в сфере закупок в срок до 29.01.2017 года"
                    12,"Администрация Нагорьевского сельского поселения муниципального района «Ровеньский район» Белгородской области","Внеплановая выездная проверка","Проверка финансово-хозяйственной деятельности","01.01.2016 г. -                   31.12.2016 г.","23.01.2017г.","15.02.2017 г.","-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки и недостача нефинансовых активов;                                                            - неэффективое использование имущества;                                                     -недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                   - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.","Выдано предписание об устранении выявленных нарушений и недостатков в срок до 10.05.2017 года"
                    13,"МКУК «Лозовский сельский дом культуры»","Плановая камеральная проверка","Проверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»","01.01.2015 г. -                   31.12.2016 г.","20.02.2017г.","15.03.2017 г.","ч.2 ст.34, п.4 ст.38, ст.93, ст.94, ст.95, ст.103 Федерального закона №44-ФЗ;     - п.2 ст.73 Бюджетного кодекса РФ;       - п.1 ст.432, п.3 ст.455, п.2 ст.465, п.1 ст.702 Гражданского кодекса РФ;            - ст. 9, 10 Федерального закона от 06.12.2011г. № 402-ФЗ «О бухгалтерском учёте»;                                 - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  № 157н.","Выдано предписание об устранении выявленных нарушений  в срок до 18.04.2017 года"
                    14,"Администрация Лозовского сельского поселения муниципального района «Ровеньский район» Белгородской области","Внеплановая выездная проверка","Проверка исполнения ранее выданного предписания главе администрации Лозовского сельского поселения","-","23.03.2017г.","23.03.2017 г.","Невыполнение в установленный срок законного предписания управления финансов и бюджетной политики администрации Ровеньского района (п.4 ст. 270.2 Бюджетного кодекса Российской Федерации).","Составлен протокол об административном правонарушении, ответственность за которое установлена частью 20 статьи 19.5 КоАП РФ. Дело об административном правонарушении направлено председателю Ровеньского районного суда."
                    15,"Муниципальное бюджетное общеобразовательное учреждение «Наголенская средняя общеобразовательная школа Ровеньского района Белгородской области»","Плановая выездная проверка","Проверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»","01.01.2015г.- 31.12.2016г.","20.03.2017г.","11.04.2017г.","- финансовое нарушение в сумме 0,5 тыс. рублей;                                                  - ч.2 ст.34, ч.2 ст.93, ч.9 ст.94, ст.95, ч.2 ст.103 Федерального закона №44-ФЗ;                                                                      - ст. 9, 10 Федерального закона от 06.12.2011г. № 402-ФЗ «О бухгалтерском учёте»;                                  - п.11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.","Выдано предписание об устранении выявленных нарушений  в срок до 18.05.2017 года"
                    16,"Муниципальное бюджетное общеобразовательное учреждение «Наголенская средняя общеобразовательная школа Ровеньского района Белгородской области»","Плановая выездная ревизия","Ревизия финансово-хозяйственной деятельности   и проверка использования средств, выделенных на финансовое обеспечение муниципального задания на оказание муниципальных услуг","01.01.2015 г.-                  31.01.2016 г.","27.02.2017г.","11.04.2017г.","Выявлены нарушения в части правомерности начисления и выплаты заработной платы. Обнаружены недостатки в ведении учета работы финансово-хозяйственной деятельности: наличие недостоверной информации  о составе муниципального имущества и его использовании, завышение норм списания ГСМ и прочие. Выявлены нарушения ведения бухгалтерского учета и оформления первичных учетных документов и регистров бухгалтерского учета.","Направлено представление об устранении выявленных нарушений в срок до 23.06.2017 года"
                    17,"МАУ «МФЦ Ровеньского района»","Плановая выездная ревизия","Ревизия финансово-хозяйственной деятельности,  проверка исполнения предписания об устранении нарушений Администрации Ровеньского района Белгородской области от 14.10.2016 года №3001","09.2016 г.-05.2017 г.","19.04.2017г","19.05.2017 г.","Установлены нарушения в части правомерности начисления и выплаты заработной платы.                      Выявлено неэффективное использование муниципального имущества.","Направлено представление об устранении выявленных нарушений в срок до 21.08.2017 года"
                    18,"МБОУ «Новоалександровская средняя общеобразовательная школа Ровеньского района Белгородской области»","Плановая выездная проверка","Проверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»","01.01.2016 г. - 30.05.2017 г.","25.05.2017г","20.06.2017 г.","- ст.21, ч.2 ст.34, п.4 ст.38, ч.2 ст.93, ч.9, 11 ст.94, ст.95 Федерального закона №44-ФЗ;                                              - п.3 ст.455, п.2 ст.465 Гражданского кодекса РФ;                                                       - ст. 9, 10 Федерального закона от 06.12.2011г. №402-ФЗ «О бухгалтерском учёте»;                                  - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.","Предписание не выдано"
                    19,"Управление сельского хозяйства, природопользования и развития сельских территорий","Плановая выездная проверка","Проверка целевого и эффективного использования средств, выделенных на реализацию подпрограммы_5 «Обеспечение реализации муниципальной программы» муниципальной программы Ровеньского района «Развитие сельского хозяйства в Ровеньском районе на 2015-2020 годы»","01.01.2016 г. - 31.12.2016 г.","19.01.2017 г. перерыв     01.06.2017 г.","20.01.2017 г.  4мес. 11к.дн.    07.07.2017 г.","Квартальные и годовой отчеты о реализации муниципальной программы «Развитие сельского хозяйства в Ровеньском районе на 2015-2020 годы» за 2016 год содержат недостатки.","Представление не выдано"
                    20,"Администрация Новоалександровского сельского поселения муниципального района "Ровеньский район" Белгородской области","Плановая выездная проверка","Проверка целевого, рационального и эффективного использования средств местного бюджета и имущества, находящегося в муниципальной собственности","01.07.2016 г. - 30.06.2017 г.","03.07.2017 г.","04.08.2017 г.","-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки нефинансовых активов;          - недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.","Направлено предписание об устранении нарушений в срок до 30.09.2017 года"
                    21,"Муниципальное бюджетное общеобразовательное учреждение «Лознянская средняя общеобразовательная школа Ровеньского района Белгородской области»","Плановая камеральная проверка","Проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе","01.01.2016 г. - 31.07.2017 г.","07.08.2017 г.","25.08.2017 г.","- ч.10 ст.21, ч.2 ст.34, ч.2 ст.93, ч.9,11 ст.94, ст.95, ст.103 Федерального закона №44-ФЗ;                                             - п.3 ст.455; п.2 ст.465 Гражданского кодекса РФ.","Направлено предписание об устранении нарушений в срок до 29.09.2017 года"
                    22,"Муниципальное бюджетное общеобразовательное учреждение «Новоалександровская средняя общеобразовательная школа Ровеньского района Белгородской области»","Плановая выездная проверка","Проверка использования субсидий на финансовое обеспечение выполнения муниципального задания и субсидий на иные цели","01.01.2016 г. - 31.08.2017 г.","01.09.2017 г.","25.09.2017 г.","Установлены отдельные нарушения и недостатки в ведении финансово-хозяйственной деятельности учреждения, касающиеся правомерности и эффективности использования средств и имущества","Направлено представление об устранении выявленных нарушений в срок до 29.12.2017 года"
                    23,"Муниципальное бюджетное общеобразовательное учреждение «Нижнесеребрянская основная общеобразовательная школа Ровеньского района Белгородской области»","Плановая выездная проверка","Проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе","01.01.2016 г. - 31.09.2017 г.","12.10.2017 г.","27.10.2017 г.","- ч.10 ст.21, ч.2 ст.34, ч.9 ст.94, ст.95, ч.2,3 ст.103 Федерального закона №44-ФЗ","Предписание не выдано"
                    24,"Муниципальное бюджетное учреждение дополнительного образования «Детская школа искусств» Ровеньского района Белгородской области","Внеплановое обследование","Обследование по вопросу обоснованности установления и правильности начисления выплат стимулирующего характера работникам учреждения","01.01.2017 г. - 31.09.2017 г.","18.10.2017 г.","27.10.2017 г.","Нарушения Положения о распределении стимулирующей части фонда оплаты труда (приложение №3 к Положению об оплате труда работников МБУ ДО  «Детская школа искусств» Ровеньского района Белгородской области, утвержденного постановлением администрации Ровеньского района от 23.05.2017 г. №239) и Положения о распределении стимулирующей части фонда оплаты труда МБУ ДО  «Детская школа искусств» Ровеньского района Белгородской области, утвержденного 22.08.2017 г.","В адрес учредителя направлено письмо с предложениями о принятии мер по недопущению перечисленных в заключении нарушений"
                    25,"Муниципальное автономное учреждение «Плавательный бассейн «Дельфин»","Плановая ревизия","Ревизия финансово-хозяйственной деятельности","01.09.2016 г. - 31.10.2017 г.","30.10.2017 г.","08.12.2017 г.","Нарушения финансовой дисциплины, касающиеся правомерности выплаты заработной платы, установления надбавок и доплат, правомерности и эффективности использования средств и имущества, а также другие нарушения и недостатки в ведении финансово-хозяйственной деятельности учреждения.","Направлено представление об устранении нарушений до 15.02.2018 года.    Главе администрации Ровеньского района и заместителю главы администрации Ровеньского района по социальной политики, культуре и спорту представлена информация о проведенном контрольном мероприятии"
                    26,"Муниципальное бюджетное общеобразовательное учреждение «Нагорьевский детский сад»","Плановая выездная проверка","Проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе","01.01.2017 г. - 31.11.2017 г.","13.12.2017 г.","27.12.2017 г.","- ч.10 ст.21, ч.2 ст.34, ст.94, ст.95, ч.2 ст.103 Федерального закона №44-ФЗ;     - нарушения условий контрактов в части сроков оплаты.","Направлено предписание об устранении нарушений законодательства в сфере закупок в срок до 31.01.2018 года"
                    27,"Управление образования администрации Ровеньского района Белгородской области","Плановое обследование","Анализ осуществления внутреннего финансового контроля и внутреннего финансового аудита                           за 2016-2017 годы","01.01.2016 г. - 31.12.2017 г.","05.02.2018 г.","12.02.2018 г.","- ч. 1, 2, 4 ст.160.2-1 Бюджетного кодекса Российской Федерации;                  - п.3.1 постановления администрации Ровеньского района от 30.10.2015 года №569;                               - п.п.4, 16, 20, 22, 23, 28, 30, 37 порядка осуществления главными распорядителями (распорядителями) средств бюджета Ровеньского района, главными администраторами (администраторами) доходов бюджета Ровеньского района, главными администраторами (администраторами) источников финансирования дефицита бюджета Ровеньского района внутреннего финансового контроля и внутреннего финансового аудита, утвержденного вышеуказанным постановлением.","Направлено представление об устранении нарушений в срок до 31.03.2018 года"
                    28,"Муниципальное бюджетное общеобразовательное учреждение «Ладомировская средняя общеобразовательная школа Ровеньского района Белгородской области»","Плановая камеральная проверка","Проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе","01.01.2017 г. - 31.01.2018 г.","05.02.2018 г.","26.02.2018 г.","- ч.8 ст.17, ч.10-11 ст.21, ч.2 ст.34, ч.3 ст.94, ст.95 Федерального закона №44-ФЗ;                                                          - нарушения условий контрактов в части сроков оплаты.","Направлено предписание об устранении нарушений законодательства в сфере закупок в срок до 26.03.2018 года с предоставлением отчета до 30.03.2018 года"
                    29,"Управление культуры и сельского туризма администрации Ровеньского района Белгородской области","Плановое обследование","Анализ осуществления внутреннего финансового контроля и внутреннего финансового аудита                           за 2016-2017 годы","01.01.2016 г. - 31.12.2017 г.","21.02.2018 г.","02.03.2018 г.","- ч. 1, 2, 4, 5 ст.160.2-1 Бюджетного кодекса Российской Федерации;                  - ч.3 ст.7 Федерального закона от 06.10.2003 года №131-ФЗ «Об общих принципах организации местного самоуправления в Российской Федерации»;                                                   - п.3 постановления администрации Ровеньского района от 30.10.2015 года №569;                                                      - п.п.4, 14, 16-20, 22-23, 28-30, 37 порядка осуществления главными распорядителями (распорядителями) средств бюджета Ровеньского района, главными администраторами (администраторами) доходов бюджета Ровеньского района, главными администраторами (администраторами) источников финансирования дефицита бюджета Ровеньского района внутреннего финансового контроля и внутреннего финансового аудита, утвержденного вышеуказанным постановлением.","Направлено представление об устранении нарушений в срок до 20.04.2018 года"
                    30,"Муниципальное бюджетное дошкольное общеобразовательное учреждение «Харьковский детский сад Ровеньского района Белгородской области»","Плановая выездная проверка","Проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе","01.01.2017 г. - 31.03.2018 г.","06.04.2018 г.","16.04.2018 г.","- ч.4,6 ст.38, ч.8 ст.17, ч. 10,11,13 ст.21, ст.34, п.4,6 ст.38, ч.2 ст.93, ч.9 ст.94, ч.2 ст.103 Федерального закона №44-ФЗ;                                                             - п.1 ст. 708 Гражданского кодекса РФ; - ч.2 ст.72 Бюджетного Кодекса РФ;                                                              - ст. 9, 10 Федерального закона от 06.12.2011г. №402-ФЗ «О бухгалтерском учёте»;                                  - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.","Направлено предписание об устранении нарушений законодательства в сфере закупок в срок до 28.05.2018 года с предоставлением отчета до 31.05.2018 года"
                    31,"Управление сельского хозяйства, природопользования и развития сельских территорий","Внеплановая камеральная проверка","Проверка финансово- хозяйственной деятельности","01.01.2016 г.-23.05.2018 г.","16.05.2018 г.","06.06.2018 г.","- нарушения в части правомерности начисления и выплаты заработной платы;                                                            - нарушения и недостатки в ведении финансово-хозяйственной деятельности.","Направлено представление об устранении  нарушений в срок до 20.07.2018 года"
                    32,"Муниципальное бюджетное дошкольное общеобразовательное учреждение «Харьковский детский сад Ровеньского района Белгородской области»","Плановая ревизия","Ревизия финансово-хозяйственной деятельности","01.01.2017 г. - 31.03.2018 г.","14.03.2018 г. перерыв","21.06.2018 г. 41 раб. день","- нарушения соблюдения норм Трудового кодекса Российской Федерации ст.57, ст.60.1, ст.60.2, ч.3 ст.93, ст.100, ст.103, ч.1 ст.154, ст.284;                                             - нарушения в части правомерности начисления и выплаты заработной платы;                                                            - выявлены излишки и недостача нефинансовых активов.","Направлено представление об устранении выявленных нарушений в срок до 01.09.2018 года"
                    33,"Администрации Ржевского сельского поселения муниципального района «Ровеньский район» Белгородской области","Плановая выездная проверка","Проверка целевого, рационального и эффективного использования средств местного бюджета и имущества, находящегося в муниципальной собственности","01.01.2017  - 30.06.2018 г.","09.07.2018 г.","27.07.2018 г.","- нарушения в части правомерности начисления и выплаты заработной платы;                                                            - нарушение соблюдения норм Трудового кодекса РФ ст.136, 284;      - недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.","Выдано представление об устранении выявленных нарушений в срок до 29.09.2018 года"
                    34,"Администрации Ржевского сельского поселения муниципального района «Ровеньский район» Белгородской области","Плановая выездная  проверка","Проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе","01.01.2017 г. - 31.07.2018 г.","02.08.2018 г.","16.08.2018 г.","- ч.4,6 ст.38, ч.7 ст.18, п.4 ч.1 ст.93, ч.3,ч. 6 ст.94 Федерального закона №44-ФЗ;                                                          - ст.457, ст.506 Гражданского кодекса РФ;                                                                 - ч.2 ст.72, п.1 ст.73 Бюджетного Кодекса РФ;                                                   - ст. 9, 10 Федерального закона от 06.12.2011г. №402-ФЗ «О бухгалтерском учёте»;                                - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.","Направлено предписание об устранении нарушений законодательства в сфере закупок в срок до 20.09.2018 года с предоставлением отчета до 29.09.2018 года"
                    35,"Муниципальное казенное учреждение «Административно-хозяйственная служба обеспечения деятельности органов местного самоуправления Ржевского сельского поселения муниципального района  «Ровеньский район» Белгородской области»","Плановая   ревизия","Ревизия финансово-хозяйственной деятельности","01.01.2017 г.  - 20.08.2018 г.","20.08.2018 г.","07.09.2018 г.","- нарушение соблюдения норм Трудового кодекса РФ ст. 72, 100, 136;                                                                - нарушения в части правомерности начисления и выплаты стимулирующей части оплаты труда; - нарушения требований п.3 ,11, 108, 265 Инструкции Минфина №157н.","Выдано представление об устранении выявленных нарушений в срок до 30.10.2018 года"
                    36,"Муниципальное казенное учреждение «Административно-хозяйственная служба обеспечения деятельности органов местного самоуправления городского поселения «Поселок Ровеньки» муниципального района «Ровеньский район» Белгородской области»","Плановая   ревизия","Ревизия финансово-хозяйственной деятельности","01.01.2017 г.-31.10.2018 г.","15.10.2018 г.","12.11.2018 г.","- необоснованное использование бюджетных средств на сумму 828,7 тыс. руб.;                                                      - излишки нефинансовых активов у 1 материально-ответственного лица на сумму 139,9 тыс. рублей;                          - нарушение требований ст.19,21 Федеральным законом от 5 апреля 2013 года №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд» и ч.2 ст.72 Бюджетного кодекса РФ;                                                   -  нарушение соблюдения норм Трудового кодекса РФ ст.136 и другие  нарушения в части обоснованности начисления компенсационных выплат за совмещение профессий и расширенный объем.","Выдано представление об устранении нарушений в срок до 29.12.2018 года\"""";

            String expected = """
                    №ПП\tОбъектыКонтрольногоМероприятия\tВидКонтрольногоМероприятия\tТемаКонтрольногоМероприятия\tПроверяемыйПериод\tНачалоПроверки\tОкончаниеПроверки\tВыявленныеНарушенияНедостатки\tРезультатыПроверки
                    1\tМуниципальное унитарное предприятие «Ровеньские тепловые сети»\tВнеплановая выездная проверка\tПроверка финансово-хозяйственной деятельности\t01.01.2015г. - 31.12.2015г.\t09.03.2016г.\t01.04.2016г.\t-нарушения в части начисления и выплаты заработной платы;                          - неэффективное использования денежных средств;                                            -недостатки в ведении учета работы хозяйственной деятельности предприятия.\tВыдано представление об устранении выявленных нарушений в срок до 30.04.2016 года
                    3\tАдминистрация Нагорьевского сельского поселения муниципального района «Ровеньский район» Белгородской области\tПлановая выездная ревизия\tРевизия финансово-хозяйственной деятельности; проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе №44-фз\t01.01.2015 г. -                   31.01.2016 г.\t08.02.2016г перерыв 04.05.2016.\t04.03.2016г. 38 раб. дней 06.05.2016г.\tнарушения в части начисления и правомерности выплаты заработной платы;                                                               - нарушения ведения бухгалтерского учета.                                                             По ФЗ №44-фз нарушений не установлено.\tВыдано представление об устранении выявленных нарушений в срок до 01.07.2016 года
                    4\tМКУК «Нагорьевский сельский дом культуры»\tПлановая выездная ревизия\tРевизия финансово-хозяйственной деятельности; проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе №44-фз\t01.01.2015 г. - 31.05.2016 г.\t06.06.2016г.\t27.06.2016г.\tнарушения в части начисления и правомерности выплаты заработной платы;                                                                - нарушения ведения бухгалтерского учета.                                                                     По ФЗ №44-фз нарушений не установлено.\tВыдано представление об устранении выявленных нарушений в срок до 11.08.2016 года
                    5\tАдминистрация Верхнесеребрянского сельского поселения муниципального района «Ровеньский район» Белгородской области\tПлановая выездная ревизия\tРевизия финансово- хозяйственной деятельности, проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе №44-фз\t01.01.2015 г. - 30.06.2016 г.\t11.07.2016г.\t29.07.2016г.\tнарушения в части начисления и правомерности выплаты заработной платы;                                                                - нарушения ведения бухгалтерского учета.                                                                     По ФЗ №44-фз нарушений не установлено.\tВыдано представление об устранении выявленных нарушений в срок до 10.09.2016 года
                    6\tМуниципальное автономное учреждение «МФЦ Ровеньского района»\tВнеплановая выездная проверка\tПроверка финансово- хозяйственной деятельности\t01.01.2015 г. - 19.09.2016 г.\t18.08.2016г.\t19.09.2016г.\t- нарушения требований Правил организации деятельности многофункциональных центров предоставления государственных и муниципальных услуг, утвержденных постановлением Правительства РФ от 22.12.2012 года № 1376.\tВыдано предписание об устранении выявленных нарушений в срок до 31.10.2016 года с предоставлением отчета до 07.11.2016 года
                    7\tАдминистрация Лозовского сельского поселения муниципального района «Ровеньский район» Белгородской области\tПлановая выездная проверка\tПроверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»\t01.01.2015 г. - 31.08.2016 г.\t22.09.2016г.\t14.10.2016г.\tч.2 ст.34; п.4 ст.38; ст.94; ст.95; ч.3 ст.103 Федерального закона №44-ФЗ;    - п.1 ст.73 Бюджетного кодекса РФ- п.1 ст.432; п.3 ст.455; п.2 ст.465; п.1 ст.702 Гражданского кодекса РФ;           - п.11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года N 157н.\tВыдано предписание об устранении нарушений законодательства в сфере закупок в срок до 21.11.2016 года
                    8\tАдминистрация Лозовского сельского поселения муниципального района «Ровеньский район» Белгородской области\tПлановая выездная ревизия\tРевизия финансово-хозяйственной деятельности\t01.01.2015 г. - 31.08.2016 г.\t22.09.2016г.\t14.10.2016г.\t-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки и недостача нефинансовых активов;                                                            - нецелевое использования имущества;                                                     -недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                   - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.\tВыдано предписание об устранении выявленных нарушений в срок до 14.12.2016 года с предоставлением отчета до 19.12.2016 года
                    9\tМуниципальное казенное учреждение культуры «Верхнесеребрянский сельский дом культуры»\tПлановая выездная проверка\tПроверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»\t01.01.2015г — 31.10.2016г\t01.11.2016 г.\t11.11.2016 г.\tч.4 ст.30; ч.2 ст.34; п.4 ст.38; ст.94; ч. 2, ч.3 ст.103 Федерального закона №44-ФЗ;                                                           - п.2 ст.73 Бюджетного кодекса РФ;      - п.1 ст.432; п.3 ст.455; п.2 ст.465; п.1 ст.702 Гражданского кодекса РФ;           - ст. 9, 10 Федерального закона от 06.12.2011г.№ 402-ФЗ «О бухгалтерском учёте»;                              - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  N 157н.\tВыдано предписание об устранении нарушений законодательства в сфере закупок в срок до 18.12.2016 года
                    10\tМуниципальное казенное учреждение культуры «Верхнесеребрянский сельский дом культуры»\tПлановая выездная ревизия\tРевизия финансово-хозяйственной деятельности\t01.01.2015г — 31.10.2016г\t03.08.2016г перерыв 26.10.2016.\t18.08.2016г. 48 раб. дней 11.11.2016г.\t-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки и недостача нефинансовых активов;                                                           -недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                  - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.\tВыдано представление об устранении выявленных нарушений в срок до 31.01.2017 года с предоставлением отчета до 10.02.2017 года
                    11\tМБУСОССЗН \tПлановая выездная проверка\tПроверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»\t01.01.2016г — 30.11.2016г\t19.12.2016 г.\t29.12.2016 г.\tч.2 ст.34; ст.94; ч. 2, ч.3 ст.103 Федерального закона №44-ФЗ;                -  п.3 ст.455; п.2 ст.465 Гражданского кодекса РФ;                                                   - ст. 9, 10 Федерального закона от 06.12.2011г.№ 402-ФЗ «О бухгалтерском учёте»;                             - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  № 157н.\tВыдано предписание об устранении нарушений законодательства в сфере закупок в срок до 29.01.2017 года
                    12\tАдминистрация Нагорьевского сельского поселения муниципального района «Ровеньский район» Белгородской области\tВнеплановая выездная проверка\tПроверка финансово-хозяйственной деятельности\t01.01.2016 г. -                   31.12.2016 г.\t23.01.2017г.\t15.02.2017 г.\t-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки и недостача нефинансовых активов;                                                            - неэффективое использование имущества;                                                     -недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                   - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.\tВыдано предписание об устранении выявленных нарушений и недостатков в срок до 10.05.2017 года
                    13\tМКУК «Лозовский сельский дом культуры»\tПлановая камеральная проверка\tПроверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»\t01.01.2015 г. -                   31.12.2016 г.\t20.02.2017г.\t15.03.2017 г.\tч.2 ст.34, п.4 ст.38, ст.93, ст.94, ст.95, ст.103 Федерального закона №44-ФЗ;     - п.2 ст.73 Бюджетного кодекса РФ;       - п.1 ст.432, п.3 ст.455, п.2 ст.465, п.1 ст.702 Гражданского кодекса РФ;            - ст. 9, 10 Федерального закона от 06.12.2011г. № 402-ФЗ «О бухгалтерском учёте»;                                 - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  № 157н.\tВыдано предписание об устранении выявленных нарушений  в срок до 18.04.2017 года
                    14\tАдминистрация Лозовского сельского поселения муниципального района «Ровеньский район» Белгородской области\tВнеплановая выездная проверка\tПроверка исполнения ранее выданного предписания главе администрации Лозовского сельского поселения\t-\t23.03.2017г.\t23.03.2017 г.\tНевыполнение в установленный срок законного предписания управления финансов и бюджетной политики администрации Ровеньского района (п.4 ст. 270.2 Бюджетного кодекса Российской Федерации).\tСоставлен протокол об административном правонарушении, ответственность за которое установлена частью 20 статьи 19.5 КоАП РФ. Дело об административном правонарушении направлено председателю Ровеньского районного суда.
                    15\tМуниципальное бюджетное общеобразовательное учреждение «Наголенская средняя общеобразовательная школа Ровеньского района Белгородской области»\tПлановая выездная проверка\tПроверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»\t01.01.2015г.- 31.12.2016г.\t20.03.2017г.\t11.04.2017г.\t- финансовое нарушение в сумме 0,5 тыс. рублей;                                                  - ч.2 ст.34, ч.2 ст.93, ч.9 ст.94, ст.95, ч.2 ст.103 Федерального закона №44-ФЗ;                                                                      - ст. 9, 10 Федерального закона от 06.12.2011г. № 402-ФЗ «О бухгалтерском учёте»;                                  - п.11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.\tВыдано предписание об устранении выявленных нарушений  в срок до 18.05.2017 года
                    16\tМуниципальное бюджетное общеобразовательное учреждение «Наголенская средняя общеобразовательная школа Ровеньского района Белгородской области»\tПлановая выездная ревизия\tРевизия финансово-хозяйственной деятельности   и проверка использования средств, выделенных на финансовое обеспечение муниципального задания на оказание муниципальных услуг\t01.01.2015 г.-                  31.01.2016 г.\t27.02.2017г.\t11.04.2017г.\tВыявлены нарушения в части правомерности начисления и выплаты заработной платы. Обнаружены недостатки в ведении учета работы финансово-хозяйственной деятельности: наличие недостоверной информации  о составе муниципального имущества и его использовании, завышение норм списания ГСМ и прочие. Выявлены нарушения ведения бухгалтерского учета и оформления первичных учетных документов и регистров бухгалтерского учета.\tНаправлено представление об устранении выявленных нарушений в срок до 23.06.2017 года
                    17\tМАУ «МФЦ Ровеньского района»\tПлановая выездная ревизия\tРевизия финансово-хозяйственной деятельности,  проверка исполнения предписания об устранении нарушений Администрации Ровеньского района Белгородской области от 14.10.2016 года №3001\t09.2016 г.-05.2017 г.\t19.04.2017г\t19.05.2017 г.\tУстановлены нарушения в части правомерности начисления и выплаты заработной платы.                      Выявлено неэффективное использование муниципального имущества.\tНаправлено представление об устранении выявленных нарушений в срок до 21.08.2017 года
                    18\tМБОУ «Новоалександровская средняя общеобразовательная школа Ровеньского района Белгородской области»\tПлановая выездная проверка\tПроверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»\t01.01.2016 г. - 30.05.2017 г.\t25.05.2017г\t20.06.2017 г.\t- ст.21, ч.2 ст.34, п.4 ст.38, ч.2 ст.93, ч.9, 11 ст.94, ст.95 Федерального закона №44-ФЗ;                                              - п.3 ст.455, п.2 ст.465 Гражданского кодекса РФ;                                                       - ст. 9, 10 Федерального закона от 06.12.2011г. №402-ФЗ «О бухгалтерском учёте»;                                  - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.\tПредписание не выдано
                    19\tУправление сельского хозяйства, природопользования и развития сельских территорий\tПлановая выездная проверка\tПроверка целевого и эффективного использования средств, выделенных на реализацию подпрограммы_5 «Обеспечение реализации муниципальной программы» муниципальной программы Ровеньского района «Развитие сельского хозяйства в Ровеньском районе на 2015-2020 годы»\t01.01.2016 г. - 31.12.2016 г.\t19.01.2017 г. перерыв     01.06.2017 г.\t20.01.2017 г.  4мес. 11к.дн.    07.07.2017 г.\tКвартальные и годовой отчеты о реализации муниципальной программы «Развитие сельского хозяйства в Ровеньском районе на 2015-2020 годы» за 2016 год содержат недостатки.\tПредставление не выдано
                    20\tАдминистрация Новоалександровского сельского поселения муниципального района \tПлановая выездная проверка\tПроверка целевого, рационального и эффективного использования средств местного бюджета и имущества, находящегося в муниципальной собственности\t01.07.2016 г. - 30.06.2017 г.\t03.07.2017 г.\t04.08.2017 г.\t-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки нефинансовых активов;          - недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.\tНаправлено предписание об устранении нарушений в срок до 30.09.2017 года
                    21\tМуниципальное бюджетное общеобразовательное учреждение «Лознянская средняя общеобразовательная школа Ровеньского района Белгородской области»\tПлановая камеральная проверка\tПроверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе\t01.01.2016 г. - 31.07.2017 г.\t07.08.2017 г.\t25.08.2017 г.\t- ч.10 ст.21, ч.2 ст.34, ч.2 ст.93, ч.9,11 ст.94, ст.95, ст.103 Федерального закона №44-ФЗ;                                             - п.3 ст.455; п.2 ст.465 Гражданского кодекса РФ.\tНаправлено предписание об устранении нарушений в срок до 29.09.2017 года
                    22\tМуниципальное бюджетное общеобразовательное учреждение «Новоалександровская средняя общеобразовательная школа Ровеньского района Белгородской области»\tПлановая выездная проверка\tПроверка использования субсидий на финансовое обеспечение выполнения муниципального задания и субсидий на иные цели\t01.01.2016 г. - 31.08.2017 г.\t01.09.2017 г.\t25.09.2017 г.\tУстановлены отдельные нарушения и недостатки в ведении финансово-хозяйственной деятельности учреждения, касающиеся правомерности и эффективности использования средств и имущества\tНаправлено представление об устранении выявленных нарушений в срок до 29.12.2017 года
                    23\tМуниципальное бюджетное общеобразовательное учреждение «Нижнесеребрянская основная общеобразовательная школа Ровеньского района Белгородской области»\tПлановая выездная проверка\tПроверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе\t01.01.2016 г. - 31.09.2017 г.\t12.10.2017 г.\t27.10.2017 г.\t- ч.10 ст.21, ч.2 ст.34, ч.9 ст.94, ст.95, ч.2,3 ст.103 Федерального закона №44-ФЗ\tПредписание не выдано
                    24\tМуниципальное бюджетное учреждение дополнительного образования «Детская школа искусств» Ровеньского района Белгородской области\tВнеплановое обследование\tОбследование по вопросу обоснованности установления и правильности начисления выплат стимулирующего характера работникам учреждения\t01.01.2017 г. - 31.09.2017 г.\t18.10.2017 г.\t27.10.2017 г.\tНарушения Положения о распределении стимулирующей части фонда оплаты труда (приложение №3 к Положению об оплате труда работников МБУ ДО  «Детская школа искусств» Ровеньского района Белгородской области, утвержденного постановлением администрации Ровеньского района от 23.05.2017 г. №239) и Положения о распределении стимулирующей части фонда оплаты труда МБУ ДО  «Детская школа искусств» Ровеньского района Белгородской области, утвержденного 22.08.2017 г.\tВ адрес учредителя направлено письмо с предложениями о принятии мер по недопущению перечисленных в заключении нарушений
                    25\tМуниципальное автономное учреждение «Плавательный бассейн «Дельфин»\tПлановая ревизия\tРевизия финансово-хозяйственной деятельности\t01.09.2016 г. - 31.10.2017 г.\t30.10.2017 г.\t08.12.2017 г.\tНарушения финансовой дисциплины, касающиеся правомерности выплаты заработной платы, установления надбавок и доплат, правомерности и эффективности использования средств и имущества, а также другие нарушения и недостатки в ведении финансово-хозяйственной деятельности учреждения.\tНаправлено представление об устранении нарушений до 15.02.2018 года.    Главе администрации Ровеньского района и заместителю главы администрации Ровеньского района по социальной политики, культуре и спорту представлена информация о проведенном контрольном мероприятии
                    26\tМуниципальное бюджетное общеобразовательное учреждение «Нагорьевский детский сад»\tПлановая выездная проверка\tПроверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе\t01.01.2017 г. - 31.11.2017 г.\t13.12.2017 г.\t27.12.2017 г.\t- ч.10 ст.21, ч.2 ст.34, ст.94, ст.95, ч.2 ст.103 Федерального закона №44-ФЗ;     - нарушения условий контрактов в части сроков оплаты.\tНаправлено предписание об устранении нарушений законодательства в сфере закупок в срок до 31.01.2018 года
                    27\tУправление образования администрации Ровеньского района Белгородской области\tПлановое обследование\tАнализ осуществления внутреннего финансового контроля и внутреннего финансового аудита                           за 2016-2017 годы\t01.01.2016 г. - 31.12.2017 г.\t05.02.2018 г.\t12.02.2018 г.\t- ч. 1, 2, 4 ст.160.2-1 Бюджетного кодекса Российской Федерации;                  - п.3.1 постановления администрации Ровеньского района от 30.10.2015 года №569;                               - п.п.4, 16, 20, 22, 23, 28, 30, 37 порядка осуществления главными распорядителями (распорядителями) средств бюджета Ровеньского района, главными администраторами (администраторами) доходов бюджета Ровеньского района, главными администраторами (администраторами) источников финансирования дефицита бюджета Ровеньского района внутреннего финансового контроля и внутреннего финансового аудита, утвержденного вышеуказанным постановлением.\tНаправлено представление об устранении нарушений в срок до 31.03.2018 года
                    28\tМуниципальное бюджетное общеобразовательное учреждение «Ладомировская средняя общеобразовательная школа Ровеньского района Белгородской области»\tПлановая камеральная проверка\tПроверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе\t01.01.2017 г. - 31.01.2018 г.\t05.02.2018 г.\t26.02.2018 г.\t- ч.8 ст.17, ч.10-11 ст.21, ч.2 ст.34, ч.3 ст.94, ст.95 Федерального закона №44-ФЗ;                                                          - нарушения условий контрактов в части сроков оплаты.\tНаправлено предписание об устранении нарушений законодательства в сфере закупок в срок до 26.03.2018 года с предоставлением отчета до 30.03.2018 года
                    29\tУправление культуры и сельского туризма администрации Ровеньского района Белгородской области\tПлановое обследование\tАнализ осуществления внутреннего финансового контроля и внутреннего финансового аудита                           за 2016-2017 годы\t01.01.2016 г. - 31.12.2017 г.\t21.02.2018 г.\t02.03.2018 г.\t- ч. 1, 2, 4, 5 ст.160.2-1 Бюджетного кодекса Российской Федерации;                  - ч.3 ст.7 Федерального закона от 06.10.2003 года №131-ФЗ «Об общих принципах организации местного самоуправления в Российской Федерации»;                                                   - п.3 постановления администрации Ровеньского района от 30.10.2015 года №569;                                                      - п.п.4, 14, 16-20, 22-23, 28-30, 37 порядка осуществления главными распорядителями (распорядителями) средств бюджета Ровеньского района, главными администраторами (администраторами) доходов бюджета Ровеньского района, главными администраторами (администраторами) источников финансирования дефицита бюджета Ровеньского района внутреннего финансового контроля и внутреннего финансового аудита, утвержденного вышеуказанным постановлением.\tНаправлено представление об устранении нарушений в срок до 20.04.2018 года
                    30\tМуниципальное бюджетное дошкольное общеобразовательное учреждение «Харьковский детский сад Ровеньского района Белгородской области»\tПлановая выездная проверка\tПроверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе\t01.01.2017 г. - 31.03.2018 г.\t06.04.2018 г.\t16.04.2018 г.\t- ч.4,6 ст.38, ч.8 ст.17, ч. 10,11,13 ст.21, ст.34, п.4,6 ст.38, ч.2 ст.93, ч.9 ст.94, ч.2 ст.103 Федерального закона №44-ФЗ;                                                             - п.1 ст. 708 Гражданского кодекса РФ; - ч.2 ст.72 Бюджетного Кодекса РФ;                                                              - ст. 9, 10 Федерального закона от 06.12.2011г. №402-ФЗ «О бухгалтерском учёте»;                                  - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.\tНаправлено предписание об устранении нарушений законодательства в сфере закупок в срок до 28.05.2018 года с предоставлением отчета до 31.05.2018 года
                    31\tУправление сельского хозяйства, природопользования и развития сельских территорий\tВнеплановая камеральная проверка\tПроверка финансово- хозяйственной деятельности\t01.01.2016 г.-23.05.2018 г.\t16.05.2018 г.\t06.06.2018 г.\t- нарушения в части правомерности начисления и выплаты заработной платы;                                                            - нарушения и недостатки в ведении финансово-хозяйственной деятельности.\tНаправлено представление об устранении  нарушений в срок до 20.07.2018 года
                    32\tМуниципальное бюджетное дошкольное общеобразовательное учреждение «Харьковский детский сад Ровеньского района Белгородской области»\tПлановая ревизия\tРевизия финансово-хозяйственной деятельности\t01.01.2017 г. - 31.03.2018 г.\t14.03.2018 г. перерыв\t21.06.2018 г. 41 раб. день\t- нарушения соблюдения норм Трудового кодекса Российской Федерации ст.57, ст.60.1, ст.60.2, ч.3 ст.93, ст.100, ст.103, ч.1 ст.154, ст.284;                                             - нарушения в части правомерности начисления и выплаты заработной платы;                                                            - выявлены излишки и недостача нефинансовых активов.\tНаправлено представление об устранении выявленных нарушений в срок до 01.09.2018 года
                    33\tАдминистрации Ржевского сельского поселения муниципального района «Ровеньский район» Белгородской области\tПлановая выездная проверка\tПроверка целевого, рационального и эффективного использования средств местного бюджета и имущества, находящегося в муниципальной собственности\t01.01.2017  - 30.06.2018 г.\t09.07.2018 г.\t27.07.2018 г.\t- нарушения в части правомерности начисления и выплаты заработной платы;                                                            - нарушение соблюдения норм Трудового кодекса РФ ст.136, 284;      - недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.\tВыдано представление об устранении выявленных нарушений в срок до 29.09.2018 года
                    34\tАдминистрации Ржевского сельского поселения муниципального района «Ровеньский район» Белгородской области\tПлановая выездная  проверка\tПроверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе\t01.01.2017 г. - 31.07.2018 г.\t02.08.2018 г.\t16.08.2018 г.\t- ч.4,6 ст.38, ч.7 ст.18, п.4 ч.1 ст.93, ч.3,ч. 6 ст.94 Федерального закона №44-ФЗ;                                                          - ст.457, ст.506 Гражданского кодекса РФ;                                                                 - ч.2 ст.72, п.1 ст.73 Бюджетного Кодекса РФ;                                                   - ст. 9, 10 Федерального закона от 06.12.2011г. №402-ФЗ «О бухгалтерском учёте»;                                - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.\tНаправлено предписание об устранении нарушений законодательства в сфере закупок в срок до 20.09.2018 года с предоставлением отчета до 29.09.2018 года
                    35\tМуниципальное казенное учреждение «Административно-хозяйственная служба обеспечения деятельности органов местного самоуправления Ржевского сельского поселения муниципального района  «Ровеньский район» Белгородской области»\tПлановая   ревизия\tРевизия финансово-хозяйственной деятельности\t01.01.2017 г.  - 20.08.2018 г.\t20.08.2018 г.\t07.09.2018 г.\t- нарушение соблюдения норм Трудового кодекса РФ ст. 72, 100, 136;                                                                - нарушения в части правомерности начисления и выплаты стимулирующей части оплаты труда; - нарушения требований п.3 ,11, 108, 265 Инструкции Минфина №157н.\tВыдано представление об устранении выявленных нарушений в срок до 30.10.2018 года
                    36\tМуниципальное казенное учреждение «Административно-хозяйственная служба обеспечения деятельности органов местного самоуправления городского поселения «Поселок Ровеньки» муниципального района «Ровеньский район» Белгородской области»\tПлановая   ревизия\tРевизия финансово-хозяйственной деятельности\t01.01.2017 г.-31.10.2018 г.\t15.10.2018 г.\t12.11.2018 г.\t- необоснованное использование бюджетных средств на сумму 828,7 тыс. руб.;                                                      - излишки нефинансовых активов у 1 материально-ответственного лица на сумму 139,9 тыс. рублей;                          - нарушение требований ст.19,21 Федеральным законом от 5 апреля 2013 года №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд» и ч.2 ст.72 Бюджетного кодекса РФ;                                                   -  нарушение соблюдения норм Трудового кодекса РФ ст.136 и другие  нарушения в части обоснованности начисления компенсационных выплат за совмещение профессий и расширенный объем.\tВыдано представление об устранении нарушений в срок до 29.12.2018 года
                    """;

            configureLoaderDefaults(textLoader, (byte) ',', Atomicity.SKIP_ROW);
            textLoader.setForceHeaders(true);
            textLoader.setState(TextLoader.ANALYZE_STRUCTURE);
            playText(engine, textLoader, csv, 1024, expected, (arr) -> {
                        arr[1560] = (byte) 160;
                        arr[1561] = (byte) 160;
                        arr[1562] = (byte) 160;
                    },
                    "{\"columnCount\":9,\"columns\":[{\"index\":0,\"name\":\"№ПП\",\"type\":\"" + stringTypeName + "\"},{\"index\":1,\"name\":\"ОбъектыКонтрольногоМероприятия\",\"type\":\"" + stringTypeName + "\"},{\"index\":2,\"name\":\"ВидКонтрольногоМероприятия\",\"type\":\"" + stringTypeName + "\"},{\"index\":3,\"name\":\"ТемаКонтрольногоМероприятия\",\"type\":\"" + stringTypeName + "\"},{\"index\":4,\"name\":\"ПроверяемыйПериод\",\"type\":\"" + stringTypeName + "\"},{\"index\":5,\"name\":\"НачалоПроверки\",\"type\":\"" + stringTypeName + "\"},{\"index\":6,\"name\":\"ОкончаниеПроверки\",\"type\":\"" + stringTypeName + "\"},{\"index\":7,\"name\":\"ВыявленныеНарушенияНедостатки\",\"type\":\"" + stringTypeName + "\"},{\"index\":8,\"name\":\"РезультатыПроверки\",\"type\":\"" + stringTypeName + "\"}],\"timestampIndex\":-1}",
                    36,
                    35,
                    true
            );
        });
    }

    @Test
    public void testCanUpdateO3MaxLagAndMaxUncommittedRowsIfTableExistsAndOverwriteIsTrue() throws Exception {
        importWithO3MaxLagAndMaxUncommittedRowsTableExists(
                "partition by DAY with maxUncommittedRows = 2, o3MaxLag = 2s",
                true,
                PartitionBy.DAY,
                180_000_000,
                721,
                180_000_000,
                721
        );
    }

    @Test
    public void testCanUpdateO3MaxLagAndMaxUncommittedRowsToZeroIfTableExistsAndOverwriteIsTrue() throws Exception {
        importWithO3MaxLagAndMaxUncommittedRowsTableExists(
                "partition by DAY with maxUncommittedRows = 2, o3MaxLag = 2s",
                true,
                PartitionBy.DAY,
                0,
                0,
                0,
                0
        );
    }

    @Test
    public void testCannotOverwriteTable() throws Exception {
        assertNoLeak(textLoader -> {
            String csv = """
                    ""\"CMP2",8,8000,2.27636352181435,2015-01-29T19:15:09.000Z,2015-01-29 19:15:09,01/29/2015,323,TRUE,14925407
                    CMP1,2,1581,9.01423481060192,2015-01-30T19:15:09.000Z,2015-01-30 19:15:09,01/30/2015,9138,FALSE,68225213
                    CMP2,8,7067,9.6284336107783,2015-01-31T19:15:09.000Z,2015-01-31 19:15:09,01/31/2015,8197,TRUE,58403960
                    CMP1,8,5313,8.87764661805704,2015-02-01T19:15:09.000Z,2015-02-01 19:15:09,02/01/2015,2733,FALSE,69698373
                    ,4,3883,7.96873019309714,2015-02-02T19:15:09.000Z,2015-02-02 19:15:09,02/02/2015,6912,TRUE,91147394
                    CMP1,7,4256,2.46553522534668,2015-02-03T19:15:09.000Z,2015-02-03 19:15:09,02/03/2015,9453,FALSE,50278940
                    CMP2,4,155,5.08547495584935,2015-02-04T19:15:09.000Z,2015-02-04 19:15:09,02/04/2015,8919,TRUE,8671995
                    "CMP1",7,4486,,2015-02-05T19:15:09.000Z,2015-02-05 19:15:09,02/05/2015,8670,FALSE,751877
                    CMP2,2,6641,0.0381825352087617,2015-02-06T19:15:09.000Z,2015-02-06 19:15:09,02/06/2015,8331,TRUE,40909232527
                    CMP1,1,3579,0.849663221742958,2015-02-07T19:15:09.000Z,2015-02-07 19:15:09,02/07/2015,9592,FALSE,11490662
                    CMP2,2,4770,2.85092033445835,2015-02-08T19:15:09.000Z,2015-02-08 19:15:09,02/08/2015,253,TRUE,33766814
                    CMP1,5,4938,4.42754498450086,2015-02-09T19:15:09.000Z,2015-02-09 19:15:09,02/09/2015,7817,FALSE,61983099
                    """;

            execute(
                    "create table test" +
                            "(a symbol" +
                            ", b int" +
                            ", c long" +
                            ", d float" +
                            ", e date" +
                            ", f date" +
                            ", g date" +
                            ", h long" +
                            ", i boolean" +
                            ", k long" +
                            ", t timestamp)"
            );

            configureLoaderDefaults(textLoader, (byte) -1, Atomicity.SKIP_ROW, true);
            try (TableWriter ignore = getWriter("test")) {
                try {
                    playText0(textLoader, csv, 1024, NOOP_TRANSFORMER);
                    Assert.fail();
                } catch (CairoException e) {
                    TestUtils.assertContains(e.getFlyweightMessage(), "could not lock");
                }
            }
        });
    }

    @Test
    public void testCannotUpdateO3MaxLagAndMaxUncommittedRowsIfTableExistsAndOverwriteIsFalse() throws Exception {
        importWithO3MaxLagAndMaxUncommittedRowsTableExists(
                "partition by DAY with maxUncommittedRows = 2, o3MaxLag = 2s",
                false,
                PartitionBy.DAY,
                180_000_000,
                721,
                2_000_000,
                2
        );
    }

    @Test(expected = CairoException.class)
    public void testCheckParamFalseAndNoTableShouldThrowError() throws Exception {
        assertNoLeak(
                textLoader -> {
                    configureLoaderDefaults(
                            textLoader
                    );
                    textLoader.setForceHeaders(true);
                    textLoader.setCreate(false);
                    textLoader.setState(TextLoader.ANALYZE_STRUCTURE);
                    playText0(
                            textLoader,
                            """
                                    ts,int
                                    2021-01-02T00:00:30.000000Z,1
                                    """,
                            512,
                            NOOP_TRANSFORMER
                    );
                }
        );
    }

    @Test
    public void testCheckParamTrueAndNoTableShouldSucceed() throws Exception {
        assertNoLeak(
                textLoader -> {
                    configureLoaderDefaults(
                            textLoader
                    );
                    textLoader.setForceHeaders(true);
                    textLoader.setCreate(true);
                    textLoader.setState(TextLoader.ANALYZE_STRUCTURE);
                    playText0(
                            textLoader,
                            """
                                    ts,int
                                    2021-01-02T00:00:30.000000Z,1
                                    """,
                            512,
                            NOOP_TRANSFORMER
                    );

                    assertTable("""
                            ts\tint
                            2021-01-02T00:00:30.000000Z\t1
                            """);

                    Assert.assertEquals("test", textLoader.getTableName());
                    Assert.assertEquals(TextLoadWarning.NONE, textLoader.getWarnings());
                    Assert.assertTrue(textLoader.getCreate());
                }
        );
    }

    @Test
    public void testCsvWithByteOrderMark() throws Exception {
        assertNoLeak(textLoader -> {
            final String expected = """
                    type\tvalue\tactive\tdesc\tgrp
                    ABC\t13\ttrue\tbrown fox jumped over the fence\tGROUP1
                    CDE\t14\tfalse\tsentence 1
                    sentence 2\tGROUP1
                    XYZ\t16\ttrue\t\tGROUP2
                    XCB\t29\ttrue\tthis is not the end\tGROUP2
                    """;

            String csv = (char) 0xfeff + "type,value,active,desc,grp\n" +
                    "ABC,13,TRUE,brown fox jumped over the fence,GROUP1\n" +
                    "CDE,14,FALSE,\"sentence 1\n" +
                    "sentence 2\",GROUP1\n" +
                    "EFD,14.4,FALSE,xyz > ?abc?,GROUP1\n" +
                    "XYZ,16,TRUE,,GROUP2\n" +
                    "XCB,29,TRUE,this is not the end,GROUP2\n";

            configureLoaderDefaults(textLoader, (byte) ',');
            playText(
                    textLoader,
                    csv,
                    85,
                    expected,
                    "{\"columnCount\":5,\"columns\":[{\"index\":0,\"name\":\"type\",\"type\":\"" + stringTypeName + "\"},{\"index\":1,\"name\":\"value\",\"type\":\"INT\"},{\"index\":2,\"name\":\"active\",\"type\":\"BOOLEAN\"},{\"index\":3,\"name\":\"desc\",\"type\":\"" + stringTypeName + "\"},{\"index\":4,\"name\":\"grp\",\"type\":\"" + stringTypeName + "\"}],\"timestampIndex\":-1}",
                    5,
                    4,
                    true
            );
        });
    }

    @Test
    public void testDOSLineEnds() throws Exception {
        assertNoLeak(textLoader -> {
            final String expected = """
                    f0\tf1\tf2\tf3\tf4\tf5\tf6
                    123\tabc\t2015-01-20T21:00:00.000Z\t3.1415\ttrue\tLorem ipsum dolor sit amet.\t122
                    124\tabc\t2015-01-20T21:00:00.000Z\t7.342\tfalse\tLorem ipsum\s
                    
                    dolor "sit" amet.\t546756
                    125\tabc\t2015-01-20T21:00:00.000Z\t9.334\tfalse\tLorem ipsum "dolor" sit amet.\t23
                    126\tabc\t2015-01-20T21:00:00.000Z\t1.345\ttrue\tLorem, ipsum, dolor sit amet.\t434
                    127\tabc\t2015-01-20T21:00:00.000Z\t1.53321\ttrue\tLorem ipsum dolor sit amet.\t112
                    128\tabc\t2015-01-20T21:00:00.000Z\t2.456\ttrue\tLorem ipsum dolor sit amet.\t122
                    """;

            String csv = """
                    123,abc,2015-01-20T21:00:00.000Z,3.1415,TRUE,Lorem ipsum dolor sit amet.,122\r
                    124,abc,2015-01-20T21:00:00.000Z,7.342,FALSE,"Lorem ipsum\s
                    
                    dolor ""sit"" amet.",546756\r
                    125,abc,2015-01-20T21:00:00.000Z,9.334,,"Lorem ipsum ""dolor"" sit amet.",23\r
                    126,abc,2015-01-20T21:00:00.000Z,1.345,TRUE,"Lorem, ipsum, dolor sit amet.",434\r
                    126,abc,2015-01-20T21:00:00.000Z,1.345,TRUE,"Lorem, ipsum, dolor sit amet.",434,asdfasdf,asdfasdf,asdfasd\r
                    127,abc,2015-01-20T21:00:00.000Z,1.53321,TRUE,Lorem ipsum dolor sit amet.,112\r
                    128,abc,2015-01-20T21:00:00.000Z,2.456,TRUE,Lorem ipsum dolor sit amet.,122\r
                    """;

            configureLoaderDefaults(textLoader, (byte) ',');
            textLoader.setForceHeaders(false);
            playText(
                    textLoader,
                    csv,
                    200,
                    expected,
                    "{\"columnCount\":7,\"columns\":[{\"index\":0,\"name\":\"f0\",\"type\":\"INT\"},{\"index\":1,\"name\":\"f1\",\"type\":\"" + stringTypeName + "\"},{\"index\":2,\"name\":\"f2\",\"type\":\"DATE\"},{\"index\":3,\"name\":\"f3\",\"type\":\"DOUBLE\"},{\"index\":4,\"name\":\"f4\",\"type\":\"BOOLEAN\"},{\"index\":5,\"name\":\"f5\",\"type\":\"" + stringTypeName + "\"},{\"index\":6,\"name\":\"f6\",\"type\":\"INT\"}],\"timestampIndex\":-1}",
                    6,
                    6
            );
        });
    }

    @Test
    public void testDanglingQuote() throws Exception {
        assertNoLeak(textLoader -> {
            final String expected = """
                    f0\tf1\tf2\tf3\tf4\tf5\tf6
                    123\tabc\t2015-01-20T21:00:00.000Z\t3.1415\ttrue\tLorem ipsum dolor sit amet.\t122
                    124\tabc\t2015-01-20T21:00:00.000Z\t7.342\tfalse\tLorem ipsum\s
                    
                    dolor "sit" amet.\t546756
                    125\tabc\t2015-01-20T21:00:00.000Z\t9.334\tfalse\tLorem ipsum "dolor" sit amet.\t23
                    126\tabc\t2015-01-20T21:00:00.000Z\t1.345\ttrue\tLorem, ipsum, dolor sit amet.\t434
                    127\tabc\t2015-01-20T21:00:00.000Z\t1.53321\ttrue\tLorem ipsum dolor sit amet.\t112
                    """;

            String csv = """
                    123\tabc\t2015-01-20T21:00:00.000Z\t3.1415\tTRUE\tLorem ipsum dolor sit amet.\t122
                    124\tabc\t2015-01-20T21:00:00.000Z\t7.342\tFALSE\t"Lorem ipsum\s
                    
                    dolor ""sit"" amet."\t546756
                    125\tabc\t2015-01-20T21:00:00.000Z\t9.334\t\t"Lorem ipsum ""dolor"" sit amet."\t23
                    126\tabc\t2015-01-20T21:00:00.000Z\t1.345\tTRUE\t"Lorem, ipsum, dolor sit amet."\t434
                    120\tabc\t2015-01-20T21:00:00.000Z\t1.345\tTRUE\t"Lorem, ipsum, dolor sit amet."\t434\tasdfasdf\tasdfasdf\tasdfasd
                    127\tabc\t2015-01-20T21:00:00.000Z\t1.53321\tTRUE\tLorem ipsum dolor sit amet.\t112
                    128\tabc\t2015-01-20T21:00:00.000Z\t2.456\tTRUE\tLorem ipsum dolor sit amet.\t\"""";

            configureLoaderDefaults(textLoader, (byte) '\t');
            textLoader.setForceHeaders(false);
            playText(
                    textLoader,
                    csv,
                    85,
                    expected,
                    "{\"columnCount\":7,\"columns\":[{\"index\":0,\"name\":\"f0\",\"type\":\"INT\"},{\"index\":1,\"name\":\"f1\",\"type\":\"" + stringTypeName + "\"},{\"index\":2,\"name\":\"f2\",\"type\":\"DATE\"},{\"index\":3,\"name\":\"f3\",\"type\":\"DOUBLE\"},{\"index\":4,\"name\":\"f4\",\"type\":\"BOOLEAN\"},{\"index\":5,\"name\":\"f5\",\"type\":\"" + stringTypeName + "\"},{\"index\":6,\"name\":\"f6\",\"type\":\"INT\"}],\"timestampIndex\":-1}",
                    5,
                    5
            );
        });
    }

    @Test
    public void testDateFormat() throws Exception {
        assertNoLeak(textLoader -> {
            String csv = """
                    "name","date"
                    "Всероссийские спортивные соревнования школьников «ПРЕЗИДЕНТСКИЕ СОСТЯЗАНИЯ»","3 июля 2017 г."
                    "Всероссийские спортивные игры школьников «ПРЕЗИДЕНТСКИЕ СПОРТИВНЫЕ ИГРЫ»","10 марта 2018 г."
                    "Всероссийский летний ФЕСТИВАЛЬ ГТО","28 февраля 2016 г."
                    """;
            String expected = """
                    name\tdate
                    Всероссийские спортивные соревнования школьников «ПРЕЗИДЕНТСКИЕ СОСТЯЗАНИЯ»\t2017-07-03T00:00:00.000Z
                    Всероссийские спортивные игры школьников «ПРЕЗИДЕНТСКИЕ СПОРТИВНЫЕ ИГРЫ»\t2018-03-10T00:00:00.000Z
                    Всероссийский летний ФЕСТИВАЛЬ ГТО\t2016-02-28T00:00:00.000Z
                    """;
            configureLoaderDefaults(textLoader);

            playJson(textLoader, ("""
                    [
                      {
                        "name": "date",
                        "type": "DATE",
                        "pattern": "d MMMM y г.",
                        "locale": "ru-RU"
                      }
                    ]"""));

            textLoader.setForceHeaders(true);
            textLoader.setState(TextLoader.ANALYZE_STRUCTURE);
            playText0(textLoader, csv, 1024, NOOP_TRANSFORMER);
            sink.clear();
            textLoader.getMetadata().toJson(sink);
            TestUtils.assertEquals("{\"columnCount\":2,\"columns\":[{\"index\":0,\"name\":\"name\",\"type\":\"" + stringTypeName + "\"},{\"index\":1,\"name\":\"date\",\"type\":\"DATE\"}],\"timestampIndex\":-1}", sink);
            Assert.assertEquals(3L, textLoader.getParsedLineCount());
            Assert.assertEquals(3L, textLoader.getWrittenLineCount());
            assertTable(expected);
            textLoader.clear();
        });
    }

    @Test
    public void testDateFormatNoLocale() throws Exception {
        DateLocale locale = EN_LOCALE;
        assertNoLeak(textLoader -> {
            String csv = "\"name\",\"date\"\n" +
                    "\"Всероссийские спортивные соревнования школьников «ПРЕЗИДЕНТСКИЕ СОСТЯЗАНИЯ»\",\"3 " + locale.getMonth(6) + " 2017 г.\"\n" +
                    "\"Всероссийские спортивные игры школьников «ПРЕЗИДЕНТСКИЕ СПОРТИВНЫЕ ИГРЫ»\",\"10 " + locale.getMonth(2) + " 2018 г.\"\n" +
                    "\"Всероссийский летний ФЕСТИВАЛЬ ГТО\",\"28 " + locale.getMonth(1) + " 2016 г.\"\n";
            String expected = """
                    name\tdate
                    Всероссийские спортивные соревнования школьников «ПРЕЗИДЕНТСКИЕ СОСТЯЗАНИЯ»\t2017-07-03T00:00:00.000Z
                    Всероссийские спортивные игры школьников «ПРЕЗИДЕНТСКИЕ СПОРТИВНЫЕ ИГРЫ»\t2018-03-10T00:00:00.000Z
                    Всероссийский летний ФЕСТИВАЛЬ ГТО\t2016-02-28T00:00:00.000Z
                    """;
            configureLoaderDefaults(textLoader, (byte) ',', Atomicity.SKIP_COL);

            playJson(textLoader, ("""
                    [
                      {
                        "name": "date",
                        "type": "DATE",
                        "pattern": "d MMMM y г."
                      }
                    ]"""));

            textLoader.setForceHeaders(true);
            textLoader.setState(TextLoader.ANALYZE_STRUCTURE);
            playText0(textLoader, csv, 1024, NOOP_TRANSFORMER);
            sink.clear();
            textLoader.getMetadata().toJson(sink);
            TestUtils.assertEquals("{\"columnCount\":2,\"columns\":[{\"index\":0,\"name\":\"name\",\"type\":\"" + stringTypeName + "\"},{\"index\":1,\"name\":\"date\",\"type\":\"DATE\"}],\"timestampIndex\":-1}", sink);
            Assert.assertEquals(3L, textLoader.getParsedLineCount());
            Assert.assertEquals(3L, textLoader.getWrittenLineCount());
            assertTable(expected);
            textLoader.clear();
        });
    }

    @Test
    public void testDelimiterPriority() throws Exception {
        assertNoLeak(textLoader -> {
            final String expected = """
                    f0\tf1\tf2
                    ;;;\t;;\t....
                    ;;;\t;;\t....
                    """;

            String csv = """
                    ;;;,;;,....
                    ;;;,;;,....
                    """;

            configureLoaderDefaults(textLoader);
            textLoader.setForceHeaders(false);
            playText(
                    textLoader,
                    csv,
                    200,
                    expected,
                    "{\"columnCount\":3,\"columns\":[{\"index\":0,\"name\":\"f0\",\"type\":\"" + stringTypeName + "\"},{\"index\":1,\"name\":\"f1\",\"type\":\"" + stringTypeName + "\"},{\"index\":2,\"name\":\"f2\",\"type\":\"" + stringTypeName + "\"}],\"timestampIndex\":-1}",
                    2,
                    2
            );
        });
    }

    @Test
    public void testDelimiterPriority2() throws Exception {
        assertNoLeak(textLoader -> {
            final String expected = """
                    f0\tf1\tf2
                       \t  \t \s
                       \t  \t \s
                    """;

            String csv = """
                       |  | \s
                       |  | \s
                    """;

            configureLoaderDefaults(textLoader);
            textLoader.setForceHeaders(false);
            playText(
                    textLoader,
                    csv,
                    200,
                    expected,
                    "{\"columnCount\":3,\"columns\":[{\"index\":0,\"name\":\"f0\",\"type\":\"" + stringTypeName + "\"},{\"index\":1,\"name\":\"f1\",\"type\":\"" + stringTypeName + "\"},{\"index\":2,\"name\":\"f2\",\"type\":\"" + stringTypeName + "\"}],\"timestampIndex\":-1}",
                    2,
                    2
            );
        });
    }

    @Test
    public void testDelimiterPriority3() throws Exception {
        assertNoLeak(textLoader -> {
            final String expected = """
                    f0\tf1\tf2\tf3
                    +\t+\t+\t+
                    +\t+\t+\t+
                    """;

            String csv = """
                    +-+-+-+
                    +-+-+-+
                    """;

            configureLoaderDefaults(textLoader);
            textLoader.setForceHeaders(false);
            playText(
                    textLoader,
                    csv,
                    200,
                    expected,
                    "{\"columnCount\":4,\"columns\":[{\"index\":0,\"name\":\"f0\",\"type\":\"" + stringTypeName + "\"},{\"index\":1,\"name\":\"f1\",\"type\":\"" + stringTypeName + "\"},{\"index\":2,\"name\":\"f2\",\"type\":\"" + stringTypeName + "\"},{\"index\":3,\"name\":\"f3\",\"type\":\"" + stringTypeName + "\"}],\"timestampIndex\":-1}",
                    2,
                    2
            );
        });
    }

    @Test
    public void testDuplicateValueDifferentCaseInFileWithForcedHeader() throws Exception {
        assertDuplicateColumnErrorDifferentCase(true);
    }

    @Test
    public void testDuplicateValueDifferentCaseInFileWithoutForcedHeader() throws Exception {
        assertDuplicateColumnErrorDifferentCase(false);
    }

    @Test
    public void testDuplicateValueInFileWithForcedHeader() throws Exception {
        assertDuplicateColumnError(true);
    }

    @Test
    public void testDuplicateValueInFileWithoutForcedHeader() throws Exception {
        assertDuplicateColumnError(false);
    }

    @Test
    public void testHeaders() throws Exception {
        assertNoLeak(textLoader -> {
            final String expected = """
                    type\tvalue\tactive\tdesc\tgrp
                    ABC\t13\ttrue\tbrown fox jumped over the fence\tGROUP1
                    CDE\t14\tfalse\tsentence 1
                    sentence 2\tGROUP1
                    XYZ\t16\ttrue\t\tGROUP2
                    XCB\t29\ttrue\tthis is not the end\tGROUP2
                    """;

            String csv = """
                    type,value,active,desc,grp
                    ABC,13,TRUE,brown fox jumped over the fence,GROUP1
                    CDE,14,FALSE,"sentence 1
                    sentence 2",GROUP1
                    EFD,14.4,FALSE,xyz > ?abc?,GROUP1
                    XYZ,16,TRUE,,GROUP2
                    XCB,29,TRUE,this is not the end,GROUP2
                    """;

            configureLoaderDefaults(textLoader, (byte) ',');
            // at buffer size 85 "value" column type is determined to be INT,
            // which makes 14.4 not to parse
            playText(
                    textLoader,
                    csv,
                    85,
                    expected,
                    "{\"columnCount\":5,\"columns\":[{\"index\":0,\"name\":\"type\",\"type\":\"" + stringTypeName + "\"},{\"index\":1,\"name\":\"value\",\"type\":\"INT\"},{\"index\":2,\"name\":\"active\",\"type\":\"BOOLEAN\"},{\"index\":3,\"name\":\"desc\",\"type\":\"" + stringTypeName + "\"},{\"index\":4,\"name\":\"grp\",\"type\":\"" + stringTypeName + "\"}],\"timestampIndex\":-1}",
                    5,
                    4
            );
        });
    }

    @Test
    public void testHeadersLargerBuffer() throws Exception {
        assertNoLeak(textLoader -> {
            final String expected = """
                    type\tvalue\tactive\tdesc\tgrp
                    ABC\t13.0\ttrue\tbrown fox jumped over the fence\tGROUP1
                    CDE\t14.0\tfalse\tsentence 1
                    sentence 2\tGROUP1
                    EFD\t14.4\tfalse\txyz > ?abc?\tGROUP1
                    XYZ\t16.0\ttrue\t\tGROUP2
                    XCB\t29.0\ttrue\tthis is not the end\tGROUP2
                    """;

            String csv = """
                    type,value,active,desc,grp
                    ABC,13,TRUE,brown fox jumped over the fence,GROUP1
                    CDE,14,FALSE,"sentence 1
                    sentence 2",GROUP1
                    EFD,14.4,FALSE,xyz > ?abc?,GROUP1
                    XYZ,16,TRUE,,GROUP2
                    XCB,29,TRUE,this is not the end,GROUP2
                    """;

            configureLoaderDefaults(textLoader, (byte) ',');
            // at buffer size 250 "value" is type is determined as DOUBLE
            playText(
                    textLoader,
                    csv,
                    250,
                    expected,
                    "{\"columnCount\":5,\"columns\":[{\"index\":0,\"name\":\"type\",\"type\":\"" + stringTypeName + "\"},{\"index\":1,\"name\":\"value\",\"type\":\"DOUBLE\"},{\"index\":2,\"name\":\"active\",\"type\":\"BOOLEAN\"},{\"index\":3,\"name\":\"desc\",\"type\":\"" + stringTypeName + "\"},{\"index\":4,\"name\":\"grp\",\"type\":\"" + stringTypeName + "\"}],\"timestampIndex\":-1}",
                    5,
                    5
            );
        });
    }

    @Test
    public void testHeadersNumeric() throws Exception {
        assertNoLeak(textLoader -> {
            final String expected = """
                    type\tvalue\tactive\tdesc\t_1
                    ABC\txy\ta\tbrown fox jumped over the fence\t10
                    CDE\tbb\tb\tsentence 1
                    sentence 2\t12
                    """;

            String csv = """
                    type,value,active,desc,1
                    ABC,xy,a,brown fox jumped over the fence,10
                    CDE,bb,b,"sentence 1
                    sentence 2",12
                    """;

            configureLoaderDefaults(textLoader);
            textLoader.setForceHeaders(true);
            textLoader.setState(TextLoader.ANALYZE_STRUCTURE);
            // at buffer size 250 "value" is type is determined as DOUBLE
            playText(
                    textLoader,
                    csv,
                    90,
                    expected,
                    "{\"columnCount\":5,\"columns\":[{\"index\":0,\"name\":\"type\",\"type\":\"" + stringTypeName + "\"},{\"index\":1,\"name\":\"value\",\"type\":\"" + stringTypeName + "\"},{\"index\":2,\"name\":\"active\",\"type\":\"" + stringTypeName + "\"},{\"index\":3,\"name\":\"desc\",\"type\":\"" + stringTypeName + "\"},{\"index\":4,\"name\":\"_1\",\"type\":\"INT\"}],\"timestampIndex\":-1}",
                    2,
                    2
            );
        });
    }

    @Test
    public void testIgnoreLongLine() throws Exception {
        assertNoLeak(textLoader -> {
            String expected = """
                    f0\tf1\tf2\tf3\tf4\tf5\tf6\tf7\tf8\tf9
                    CMP2\t8\t8000\t2.27636352181435\t2015-01-29T19:15:09.000Z\t2015-01-29T19:15:09.000Z\t2015-01-29T00:00:00.000Z\t323\ttrue\t14925407
                    CMP1\t2\t1581\t9.01423481060192\t2015-01-30T19:15:09.000Z\t2015-01-30T19:15:09.000Z\t2015-01-30T00:00:00.000Z\t9138\tfalse\t68225213
                    CMP2\t8\t7067\t9.6284336107783\t2015-01-31T19:15:09.000Z\t2015-01-31T19:15:09.000Z\t2015-01-31T00:00:00.000Z\t8197\ttrue\t58403960
                    CMP1\t8\t5313\t8.87764661805704\t2015-02-01T19:15:09.000Z\t2015-02-01T19:15:09.000Z\t2015-02-01T00:00:00.000Z\t2733\tfalse\t69698373
                    \t4\t3883\t7.96873019309714\t2015-02-02T19:15:09.000Z\t2015-02-02T19:15:09.000Z\t2015-02-02T00:00:00.000Z\t6912\ttrue\t91147394
                    CMP1\t7\t4256\t2.46553522534668\t2015-02-03T19:15:09.000Z\t2015-02-03T19:15:09.000Z\t2015-02-03T00:00:00.000Z\t9453\tfalse\t50278940
                    CMP1\t7\t4486\tnull\t2015-02-05T19:15:09.000Z\t2015-02-05T19:15:09.000Z\t2015-02-05T00:00:00.000Z\t8670\tfalse\t751877
                    CMP2\t2\t6641\t0.0381825352087617\t2015-02-06T19:15:09.000Z\t2015-02-06T19:15:09.000Z\t2015-02-06T00:00:00.000Z\t8331\ttrue\t409092527
                    CMP1\t1\t3579\t0.849663221742958\t2015-02-07T19:15:09.000Z\t2015-02-07T19:15:09.000Z\t2015-02-07T00:00:00.000Z\t9592\tfalse\t11490662
                    CMP2\t2\t4770\t2.85092033445835\t2015-02-08T19:15:09.000Z\t2015-02-08T19:15:09.000Z\t2015-02-08T00:00:00.000Z\t253\ttrue\t33766814
                    CMP1\t5\t4938\t4.42754498450086\t2015-02-09T19:15:09.000Z\t2015-02-09T19:15:09.000Z\t2015-02-09T00:00:00.000Z\t7817\tfalse\t61983099
                    """;

            String csv = """
                    CMP2,8,8000,2.27636352181435,2015-01-29T19:15:09.000Z,2015-01-29 19:15:09,01/29/2015,323,TRUE,14925407
                    CMP1,2,1581,9.01423481060192,2015-01-30T19:15:09.000Z,2015-01-30 19:15:09,01/30/2015,9138,FALSE,68225213
                    CMP2,8,7067,9.6284336107783,2015-01-31T19:15:09.000Z,2015-01-31 19:15:09,01/31/2015,8197,TRUE,58403960
                    CMP1,8,5313,8.87764661805704,2015-02-01T19:15:09.000Z,2015-02-01 19:15:09,02/01/2015,2733,FALSE,69698373
                    ,4,3883,7.96873019309714,2015-02-02T19:15:09.000Z,2015-02-02 19:15:09,02/02/2015,6912,TRUE,91147394
                    CMP1,7,4256,2.46553522534668,2015-02-03T19:15:09.000Z,2015-02-03 19:15:09,02/03/2015,9453,FALSE,50278940
                    CMP2dwkjqwelkrkqjwrasdsdfhaksjhfkahsfasdfasfasfas,4,155,5.08547495584935,2015-02-04T19:15:09.000Z,2015-02-04 19:15:09,02/04/2015,8919,TRUE,867198908
                    CMP1,7,4486,,2015-02-05T19:15:09.000Z,2015-02-05 19:15:09,02/05/2015,8670,FALSE,751877
                    CMP2,2,6641,0.0381825352087617,2015-02-06T19:15:09.000Z,2015-02-06 19:15:09,02/06/2015,8331,TRUE,409092527
                    CMP1,1,3579,0.849663221742958,2015-02-07T19:15:09.000Z,2015-02-07 19:15:09,02/07/2015,9592,FALSE,11490662
                    CMP2,2,4770,2.85092033445835,2015-02-08T19:15:09.000Z,2015-02-08 19:15:09,02/08/2015,253,TRUE,33766814
                    CMP1,5,4938,4.42754498450086,2015-02-09T19:15:09.000Z,2015-02-09 19:15:09,02/09/2015,7817,FALSE,61983099
                    """;

            final TextConfiguration textConfiguration = new DefaultTextConfiguration() {
                @Override
                public int getRollBufferLimit() {
                    return 128;
                }

                @Override
                public int getRollBufferSize() {
                    return 32;
                }

                @Override
                public boolean isUseLegacyStringDefault() {
                    return useLegacyStringDefault;
                }
            };

            CairoConfiguration cairoConfiguration = new DefaultTestCairoConfiguration(root) {
                @Override
                public @NotNull TextConfiguration getTextConfiguration() {
                    return textConfiguration;
                }
            };

            try (
                    CairoEngine engine = new CairoEngine(cairoConfiguration);
                    TextLoader loader = new TextLoader(engine)
            ) {
                configureLoaderDefaults(loader, (byte) ',');
                playText(
                        engine,
                        loader,
                        csv,
                        240,
                        expected,
                        "{\"columnCount\":10,\"columns\":[{\"index\":0,\"name\":\"f0\",\"type\":\"" + stringTypeName + "\"},{\"index\":1,\"name\":\"f1\",\"type\":\"INT\"},{\"index\":2,\"name\":\"f2\",\"type\":\"INT\"},{\"index\":3,\"name\":\"f3\",\"type\":\"DOUBLE\"},{\"index\":4,\"name\":\"f4\",\"type\":\"DATE\"},{\"index\":5,\"name\":\"f5\",\"type\":\"DATE\"},{\"index\":6,\"name\":\"f6\",\"type\":\"DATE\"},{\"index\":7,\"name\":\"f7\",\"type\":\"INT\"},{\"index\":8,\"name\":\"f8\",\"type\":\"BOOLEAN\"},{\"index\":9,\"name\":\"f9\",\"type\":\"INT\"}],\"timestampIndex\":-1}",
                        12,
                        11,
                        true
                );
            }
        });
    }

    @Test
    public void testIllegalCharactersInHeader() throws Exception {
        assertNoLeak(textLoader -> {
            String csv = """
                    "%1",,"(Вид контрольного мероприятия","'Тема контрольного мероприятия","+Проверяемый период",123,"Окончание проверки","Выявленные нарушения, недостатки","Результаты проверки"
                    1,"Муниципальное унитарное предприятие «Ровеньские тепловые сети»","Внеплановая выездная проверка","Проверка финансово-хозяйственной деятельности","01.01.2015г. - 31.12.2015г.","09.03.2016г.","01.04.2016г.","-нарушения в части начисления и выплаты заработной платы;                          - неэффективное использования денежных средств;                                            -недостатки в ведении учета работы хозяйственной деятельности предприятия.","Выдано представление об устранении выявленных нарушений в срок до 30.04.2016 года"
                    2,"ОАО «Ровеньская АК №1468»","Внеплановая выездная проверка Дополнительная выездная проверка","Проверка финансово-хозяйственной деятельности ОАО «Ровеньская АК №1468» в рамках договора на выполнение перевозок пассажиров по маршрутам муниципального района «Ровеньский район» от 31.12.2015 года № 12-53","01 - 29.02.16 г.  01.01.2016 г. -  31.01.2016 г.,   01.03.2016 г. - 30.04.2016 г.","04.04.2016г.  10.05.2016г.","15.04.2016г.  31.05.2016г.","нарушения условий муниципального договора.","Выдано предписание об устранении нарушений условий договора на выполнение\s
                    перевозок пассажиров по маршрутам муниципального района\s
                    «Ровеньский район» от 31.12.2015 года №12-53    в срок до 20.06.2016 года"
                    3,"Администрация Нагорьевского сельского поселения муниципального района «Ровеньский район» Белгородской области","Плановая выездная ревизия","Ревизия финансово-хозяйственной деятельности; проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе №44-фз","01.01.2015 г. -                   31.01.2016 г.","08.02.2016г перерыв 04.05.2016.","04.03.2016г. 38 раб. дней 06.05.2016г.","нарушения в части начисления и правомерности выплаты заработной платы;                                                               - нарушения ведения бухгалтерского учета.                                                             По ФЗ №44-фз нарушений не установлено.","Выдано представление об устранении выявленных нарушений в срок до 01.07.2016 года"
                    4,"МКУК «Нагорьевский сельский дом культуры»","Плановая выездная ревизия","Ревизия финансово-хозяйственной деятельности; проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе №44-фз","01.01.2015 г. - 31.05.2016 г.","06.06.2016г.","27.06.2016г.","нарушения в части начисления и правомерности выплаты заработной платы;                                                                - нарушения ведения бухгалтерского учета.                                                                     По ФЗ №44-фз нарушений не установлено.","Выдано представление об устранении выявленных нарушений в срок до 11.08.2016 года"
                    5,"Администрация Верхнесеребрянского сельского поселения муниципального района «Ровеньский район» Белгородской области","Плановая выездная ревизия","Ревизия финансово- хозяйственной деятельности, проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе №44-фз","01.01.2015 г. - 30.06.2016 г.","11.07.2016г.","29.07.2016г.","нарушения в части начисления и правомерности выплаты заработной платы;                                                                - нарушения ведения бухгалтерского учета.                                                                     По ФЗ №44-фз нарушений не установлено.","Выдано представление об устранении выявленных нарушений в срок до 10.09.2016 года"
                    6,"Муниципальное автономное учреждение «МФЦ Ровеньского района»","Внеплановая выездная проверка","Проверка финансово- хозяйственной деятельности","01.01.2015 г. - 19.09.2016 г.","18.08.2016г.","19.09.2016г.","- нарушения требований Правил организации деятельности многофункциональных центров предоставления государственных и муниципальных услуг, утвержденных постановлением Правительства РФ от 22.12.2012 года № 1376.","Выдано предписание об устранении выявленных нарушений в срок до 31.10.2016 года с предоставлением отчета до 07.11.2016 года"
                    7,"Администрация Лозовского сельского поселения муниципального района «Ровеньский район» Белгородской области","Плановая выездная проверка","Проверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»","01.01.2015 г. - 31.08.2016 г.","22.09.2016г.","14.10.2016г.","ч.2 ст.34; п.4 ст.38; ст.94; ст.95; ч.3 ст.103 Федерального закона №44-ФЗ;    - п.1 ст.73 Бюджетного кодекса РФ- п.1 ст.432; п.3 ст.455; п.2 ст.465; п.1 ст.702 Гражданского кодекса РФ;           - п.11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года N 157н.","Выдано предписание об устранении нарушений законодательства в сфере закупок в срок до 21.11.2016 года"
                    8,"Администрация Лозовского сельского поселения муниципального района «Ровеньский район» Белгородской области","Плановая выездная ревизия","Ревизия финансово-хозяйственной деятельности","01.01.2015 г. - 31.08.2016 г.","22.09.2016г.","14.10.2016г.","-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки и недостача нефинансовых активов;                                                            - нецелевое использования имущества;                                                     -недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                   - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.","Выдано предписание об устранении выявленных нарушений в срок до 14.12.2016 года с предоставлением отчета до 19.12.2016 года"
                    9,"Муниципальное казенное учреждение культуры «Верхнесеребрянский сельский дом культуры»","Плановая выездная проверка","Проверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»","01.01.2015г — 31.10.2016г","01.11.2016 г.","11.11.2016 г.","ч.4 ст.30; ч.2 ст.34; п.4 ст.38; ст.94; ч. 2, ч.3 ст.103 Федерального закона №44-ФЗ;                                                           - п.2 ст.73 Бюджетного кодекса РФ;      - п.1 ст.432; п.3 ст.455; п.2 ст.465; п.1 ст.702 Гражданского кодекса РФ;           - ст. 9, 10 Федерального закона от 06.12.2011г.№ 402-ФЗ «О бухгалтерском учёте»;                              - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  N 157н.","Выдано предписание об устранении нарушений законодательства в сфере закупок в срок до 18.12.2016 года"
                    10,"Муниципальное казенное учреждение культуры «Верхнесеребрянский сельский дом культуры»","Плановая выездная ревизия","Ревизия финансово-хозяйственной деятельности","01.01.2015г — 31.10.2016г","03.08.2016г перерыв 26.10.2016.","18.08.2016г. 48 раб. дней 11.11.2016г.","-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки и недостача нефинансовых активов;                                                           -недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                  - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.","Выдано представление об устранении выявленных нарушений в срок до 31.01.2017 года с предоставлением отчета до 10.02.2017 года"
                    11,"МБУСОССЗН "Комплексный центр социального обслуживания населения Ровеньского района"","Плановая выездная проверка","Проверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»","01.01.2016г — 30.11.2016г","19.12.2016 г.","29.12.2016 г.","ч.2 ст.34; ст.94; ч. 2, ч.3 ст.103 Федерального закона №44-ФЗ;                -  п.3 ст.455; п.2 ст.465 Гражданского кодекса РФ;                                                   - ст. 9, 10 Федерального закона от 06.12.2011г.№ 402-ФЗ «О бухгалтерском учёте»;                             - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  № 157н.","Выдано предписание об устранении нарушений законодательства в сфере закупок в срок до 29.01.2017 года"
                    12,"Администрация Нагорьевского сельского поселения муниципального района «Ровеньский район» Белгородской области","Внеплановая выездная проверка","Проверка финансово-хозяйственной деятельности","01.01.2016 г. -                   31.12.2016 г.","23.01.2017г.","15.02.2017 г.","-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки и недостача нефинансовых активов;                                                            - неэффективое использование имущества;                                                     -недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                   - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.","Выдано предписание об устранении выявленных нарушений и недостатков в срок до 10.05.2017 года"
                    13,"МКУК «Лозовский сельский дом культуры»","Плановая камеральная проверка","Проверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»","01.01.2015 г. -                   31.12.2016 г.","20.02.2017г.","15.03.2017 г.","ч.2 ст.34, п.4 ст.38, ст.93, ст.94, ст.95, ст.103 Федерального закона №44-ФЗ;     - п.2 ст.73 Бюджетного кодекса РФ;       - п.1 ст.432, п.3 ст.455, п.2 ст.465, п.1 ст.702 Гражданского кодекса РФ;            - ст. 9, 10 Федерального закона от 06.12.2011г. № 402-ФЗ «О бухгалтерском учёте»;                                 - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  № 157н.","Выдано предписание об устранении выявленных нарушений  в срок до 18.04.2017 года"
                    14,"Администрация Лозовского сельского поселения муниципального района «Ровеньский район» Белгородской области","Внеплановая выездная проверка","Проверка исполнения ранее выданного предписания главе администрации Лозовского сельского поселения","-","23.03.2017г.","23.03.2017 г.","Невыполнение в установленный срок законного предписания управления финансов и бюджетной политики администрации Ровеньского района (п.4 ст. 270.2 Бюджетного кодекса Российской Федерации).","Составлен протокол об административном правонарушении, ответственность за которое установлена частью 20 статьи 19.5 КоАП РФ. Дело об административном правонарушении направлено председателю Ровеньского районного суда."
                    15,"Муниципальное бюджетное общеобразовательное учреждение «Наголенская средняя общеобразовательная школа Ровеньского района Белгородской области»","Плановая выездная проверка","Проверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»","01.01.2015г.- 31.12.2016г.","20.03.2017г.","11.04.2017г.","- финансовое нарушение в сумме 0,5 тыс. рублей;                                                  - ч.2 ст.34, ч.2 ст.93, ч.9 ст.94, ст.95, ч.2 ст.103 Федерального закона №44-ФЗ;                                                                      - ст. 9, 10 Федерального закона от 06.12.2011г. № 402-ФЗ «О бухгалтерском учёте»;                                  - п.11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.","Выдано предписание об устранении выявленных нарушений  в срок до 18.05.2017 года"
                    16,"Муниципальное бюджетное общеобразовательное учреждение «Наголенская средняя общеобразовательная школа Ровеньского района Белгородской области»","Плановая выездная ревизия","Ревизия финансово-хозяйственной деятельности   и проверка использования средств, выделенных на финансовое обеспечение муниципального задания на оказание муниципальных услуг","01.01.2015 г.-                  31.01.2016 г.","27.02.2017г.","11.04.2017г.","Выявлены нарушения в части правомерности начисления и выплаты заработной платы. Обнаружены недостатки в ведении учета работы финансово-хозяйственной деятельности: наличие недостоверной информации  о составе муниципального имущества и его использовании, завышение норм списания ГСМ и прочие. Выявлены нарушения ведения бухгалтерского учета и оформления первичных учетных документов и регистров бухгалтерского учета.","Направлено представление об устранении выявленных нарушений в срок до 23.06.2017 года"
                    17,"МАУ «МФЦ Ровеньского района»","Плановая выездная ревизия","Ревизия финансово-хозяйственной деятельности,  проверка исполнения предписания об устранении нарушений Администрации Ровеньского района Белгородской области от 14.10.2016 года №3001","09.2016 г.-05.2017 г.","19.04.2017г","19.05.2017 г.","Установлены нарушения в части правомерности начисления и выплаты заработной платы.                      Выявлено неэффективное использование муниципального имущества.","Направлено представление об устранении выявленных нарушений в срок до 21.08.2017 года"
                    18,"МБОУ «Новоалександровская средняя общеобразовательная школа Ровеньского района Белгородской области»","Плановая выездная проверка","Проверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»","01.01.2016 г. - 30.05.2017 г.","25.05.2017г","20.06.2017 г.","- ст.21, ч.2 ст.34, п.4 ст.38, ч.2 ст.93, ч.9, 11 ст.94, ст.95 Федерального закона №44-ФЗ;                                              - п.3 ст.455, п.2 ст.465 Гражданского кодекса РФ;                                                       - ст. 9, 10 Федерального закона от 06.12.2011г. №402-ФЗ «О бухгалтерском учёте»;                                  - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.","Предписание не выдано"
                    19,"Управление сельского хозяйства, природопользования и развития сельских территорий","Плановая выездная проверка","Проверка целевого и эффективного использования средств, выделенных на реализацию подпрограммы_5 «Обеспечение реализации муниципальной программы» муниципальной программы Ровеньского района «Развитие сельского хозяйства в Ровеньском районе на 2015-2020 годы»","01.01.2016 г. - 31.12.2016 г.","19.01.2017 г. перерыв     01.06.2017 г.","20.01.2017 г.  4мес. 11к.дн.    07.07.2017 г.","Квартальные и годовой отчеты о реализации муниципальной программы «Развитие сельского хозяйства в Ровеньском районе на 2015-2020 годы» за 2016 год содержат недостатки.","Представление не выдано"
                    20,"Администрация Новоалександровского сельского поселения муниципального района "Ровеньский район" Белгородской области","Плановая выездная проверка","Проверка целевого, рационального и эффективного использования средств местного бюджета и имущества, находящегося в муниципальной собственности","01.07.2016 г. - 30.06.2017 г.","03.07.2017 г.","04.08.2017 г.","-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки нефинансовых активов;          - недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.","Направлено предписание об устранении нарушений в срок до 30.09.2017 года"
                    21,"Муниципальное бюджетное общеобразовательное учреждение «Лознянская средняя общеобразовательная школа Ровеньского района Белгородской области»","Плановая камеральная проверка","Проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе","01.01.2016 г. - 31.07.2017 г.","07.08.2017 г.","25.08.2017 г.","- ч.10 ст.21, ч.2 ст.34, ч.2 ст.93, ч.9,11 ст.94, ст.95, ст.103 Федерального закона №44-ФЗ;                                             - п.3 ст.455; п.2 ст.465 Гражданского кодекса РФ.","Направлено предписание об устранении нарушений в срок до 29.09.2017 года"
                    22,"Муниципальное бюджетное общеобразовательное учреждение «Новоалександровская средняя общеобразовательная школа Ровеньского района Белгородской области»","Плановая выездная проверка","Проверка использования субсидий на финансовое обеспечение выполнения муниципального задания и субсидий на иные цели","01.01.2016 г. - 31.08.2017 г.","01.09.2017 г.","25.09.2017 г.","Установлены отдельные нарушения и недостатки в ведении финансово-хозяйственной деятельности учреждения, касающиеся правомерности и эффективности использования средств и имущества","Направлено представление об устранении выявленных нарушений в срок до 29.12.2017 года"
                    23,"Муниципальное бюджетное общеобразовательное учреждение «Нижнесеребрянская основная общеобразовательная школа Ровеньского района Белгородской области»","Плановая выездная проверка","Проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе","01.01.2016 г. - 31.09.2017 г.","12.10.2017 г.","27.10.2017 г.","- ч.10 ст.21, ч.2 ст.34, ч.9 ст.94, ст.95, ч.2,3 ст.103 Федерального закона №44-ФЗ","Предписание не выдано"
                    24,"Муниципальное бюджетное учреждение дополнительного образования «Детская школа искусств» Ровеньского района Белгородской области","Внеплановое обследование","Обследование по вопросу обоснованности установления и правильности начисления выплат стимулирующего характера работникам учреждения","01.01.2017 г. - 31.09.2017 г.","18.10.2017 г.","27.10.2017 г.","Нарушения Положения о распределении стимулирующей части фонда оплаты труда (приложение №3 к Положению об оплате труда работников МБУ ДО  «Детская школа искусств» Ровеньского района Белгородской области, утвержденного постановлением администрации Ровеньского района от 23.05.2017 г. №239) и Положения о распределении стимулирующей части фонда оплаты труда МБУ ДО  «Детская школа искусств» Ровеньского района Белгородской области, утвержденного 22.08.2017 г.","В адрес учредителя направлено письмо с предложениями о принятии мер по недопущению перечисленных в заключении нарушений"
                    25,"Муниципальное автономное учреждение «Плавательный бассейн «Дельфин»","Плановая ревизия","Ревизия финансово-хозяйственной деятельности","01.09.2016 г. - 31.10.2017 г.","30.10.2017 г.","08.12.2017 г.","Нарушения финансовой дисциплины, касающиеся правомерности выплаты заработной платы, установления надбавок и доплат, правомерности и эффективности использования средств и имущества, а также другие нарушения и недостатки в ведении финансово-хозяйственной деятельности учреждения.","Направлено представление об устранении нарушений до 15.02.2018 года.    Главе администрации Ровеньского района и заместителю главы администрации Ровеньского района по социальной политики, культуре и спорту представлена информация о проведенном контрольном мероприятии"
                    26,"Муниципальное бюджетное общеобразовательное учреждение «Нагорьевский детский сад»","Плановая выездная проверка","Проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе","01.01.2017 г. - 31.11.2017 г.","13.12.2017 г.","27.12.2017 г.","- ч.10 ст.21, ч.2 ст.34, ст.94, ст.95, ч.2 ст.103 Федерального закона №44-ФЗ;     - нарушения условий контрактов в части сроков оплаты.","Направлено предписание об устранении нарушений законодательства в сфере закупок в срок до 31.01.2018 года"
                    27,"Управление образования администрации Ровеньского района Белгородской области","Плановое обследование","Анализ осуществления внутреннего финансового контроля и внутреннего финансового аудита                           за 2016-2017 годы","01.01.2016 г. - 31.12.2017 г.","05.02.2018 г.","12.02.2018 г.","- ч. 1, 2, 4 ст.160.2-1 Бюджетного кодекса Российской Федерации;                  - п.3.1 постановления администрации Ровеньского района от 30.10.2015 года №569;                               - п.п.4, 16, 20, 22, 23, 28, 30, 37 порядка осуществления главными распорядителями (распорядителями) средств бюджета Ровеньского района, главными администраторами (администраторами) доходов бюджета Ровеньского района, главными администраторами (администраторами) источников финансирования дефицита бюджета Ровеньского района внутреннего финансового контроля и внутреннего финансового аудита, утвержденного вышеуказанным постановлением.","Направлено представление об устранении нарушений в срок до 31.03.2018 года"
                    28,"Муниципальное бюджетное общеобразовательное учреждение «Ладомировская средняя общеобразовательная школа Ровеньского района Белгородской области»","Плановая камеральная проверка","Проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе","01.01.2017 г. - 31.01.2018 г.","05.02.2018 г.","26.02.2018 г.","- ч.8 ст.17, ч.10-11 ст.21, ч.2 ст.34, ч.3 ст.94, ст.95 Федерального закона №44-ФЗ;                                                          - нарушения условий контрактов в части сроков оплаты.","Направлено предписание об устранении нарушений законодательства в сфере закупок в срок до 26.03.2018 года с предоставлением отчета до 30.03.2018 года"
                    29,"Управление культуры и сельского туризма администрации Ровеньского района Белгородской области","Плановое обследование","Анализ осуществления внутреннего финансового контроля и внутреннего финансового аудита                           за 2016-2017 годы","01.01.2016 г. - 31.12.2017 г.","21.02.2018 г.","02.03.2018 г.","- ч. 1, 2, 4, 5 ст.160.2-1 Бюджетного кодекса Российской Федерации;                  - ч.3 ст.7 Федерального закона от 06.10.2003 года №131-ФЗ «Об общих принципах организации местного самоуправления в Российской Федерации»;                                                   - п.3 постановления администрации Ровеньского района от 30.10.2015 года №569;                                                      - п.п.4, 14, 16-20, 22-23, 28-30, 37 порядка осуществления главными распорядителями (распорядителями) средств бюджета Ровеньского района, главными администраторами (администраторами) доходов бюджета Ровеньского района, главными администраторами (администраторами) источников финансирования дефицита бюджета Ровеньского района внутреннего финансового контроля и внутреннего финансового аудита, утвержденного вышеуказанным постановлением.","Направлено представление об устранении нарушений в срок до 20.04.2018 года"
                    30,"Муниципальное бюджетное дошкольное общеобразовательное учреждение «Харьковский детский сад Ровеньского района Белгородской области»","Плановая выездная проверка","Проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе","01.01.2017 г. - 31.03.2018 г.","06.04.2018 г.","16.04.2018 г.","- ч.4,6 ст.38, ч.8 ст.17, ч. 10,11,13 ст.21, ст.34, п.4,6 ст.38, ч.2 ст.93, ч.9 ст.94, ч.2 ст.103 Федерального закона №44-ФЗ;                                                             - п.1 ст. 708 Гражданского кодекса РФ; - ч.2 ст.72 Бюджетного Кодекса РФ;                                                              - ст. 9, 10 Федерального закона от 06.12.2011г. №402-ФЗ «О бухгалтерском учёте»;                                  - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.","Направлено предписание об устранении нарушений законодательства в сфере закупок в срок до 28.05.2018 года с предоставлением отчета до 31.05.2018 года"
                    31,"Управление сельского хозяйства, природопользования и развития сельских территорий","Внеплановая камеральная проверка","Проверка финансово- хозяйственной деятельности","01.01.2016 г.-23.05.2018 г.","16.05.2018 г.","06.06.2018 г.","- нарушения в части правомерности начисления и выплаты заработной платы;                                                            - нарушения и недостатки в ведении финансово-хозяйственной деятельности.","Направлено представление об устранении  нарушений в срок до 20.07.2018 года"
                    32,"Муниципальное бюджетное дошкольное общеобразовательное учреждение «Харьковский детский сад Ровеньского района Белгородской области»","Плановая ревизия","Ревизия финансово-хозяйственной деятельности","01.01.2017 г. - 31.03.2018 г.","14.03.2018 г. перерыв","21.06.2018 г. 41 раб. день","- нарушения соблюдения норм Трудового кодекса Российской Федерации ст.57, ст.60.1, ст.60.2, ч.3 ст.93, ст.100, ст.103, ч.1 ст.154, ст.284;                                             - нарушения в части правомерности начисления и выплаты заработной платы;                                                            - выявлены излишки и недостача нефинансовых активов.","Направлено представление об устранении выявленных нарушений в срок до 01.09.2018 года"
                    33,"Администрации Ржевского сельского поселения муниципального района «Ровеньский район» Белгородской области","Плановая выездная проверка","Проверка целевого, рационального и эффективного использования средств местного бюджета и имущества, находящегося в муниципальной собственности","01.01.2017  - 30.06.2018 г.","09.07.2018 г.","27.07.2018 г.","- нарушения в части правомерности начисления и выплаты заработной платы;                                                            - нарушение соблюдения норм Трудового кодекса РФ ст.136, 284;      - недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.","Выдано представление об устранении выявленных нарушений в срок до 29.09.2018 года"
                    34,"Администрации Ржевского сельского поселения муниципального района «Ровеньский район» Белгородской области","Плановая выездная  проверка","Проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе","01.01.2017 г. - 31.07.2018 г.","02.08.2018 г.","16.08.2018 г.","- ч.4,6 ст.38, ч.7 ст.18, п.4 ч.1 ст.93, ч.3,ч. 6 ст.94 Федерального закона №44-ФЗ;                                                          - ст.457, ст.506 Гражданского кодекса РФ;                                                                 - ч.2 ст.72, п.1 ст.73 Бюджетного Кодекса РФ;                                                   - ст. 9, 10 Федерального закона от 06.12.2011г. №402-ФЗ «О бухгалтерском учёте»;                                - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.","Направлено предписание об устранении нарушений законодательства в сфере закупок в срок до 20.09.2018 года с предоставлением отчета до 29.09.2018 года"
                    35,"Муниципальное казенное учреждение «Административно-хозяйственная служба обеспечения деятельности органов местного самоуправления Ржевского сельского поселения муниципального района  «Ровеньский район» Белгородской области»","Плановая   ревизия","Ревизия финансово-хозяйственной деятельности","01.01.2017 г.  - 20.08.2018 г.","20.08.2018 г.","07.09.2018 г.","- нарушение соблюдения норм Трудового кодекса РФ ст. 72, 100, 136;                                                                - нарушения в части правомерности начисления и выплаты стимулирующей части оплаты труда; - нарушения требований п.3 ,11, 108, 265 Инструкции Минфина №157н.","Выдано представление об устранении выявленных нарушений в срок до 30.10.2018 года"
                    36,"Муниципальное казенное учреждение «Административно-хозяйственная служба обеспечения деятельности органов местного самоуправления городского поселения «Поселок Ровеньки» муниципального района «Ровеньский район» Белгородской области»","Плановая   ревизия","Ревизия финансово-хозяйственной деятельности","01.01.2017 г.-31.10.2018 г.","15.10.2018 г.","12.11.2018 г.","- необоснованное использование бюджетных средств на сумму 828,7 тыс. руб.;                                                      - излишки нефинансовых активов у 1 материально-ответственного лица на сумму 139,9 тыс. рублей;                          - нарушение требований ст.19,21 Федеральным законом от 5 апреля 2013 года №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд» и ч.2 ст.72 Бюджетного кодекса РФ;                                                   -  нарушение соблюдения норм Трудового кодекса РФ ст.136 и другие  нарушения в части обоснованности начисления компенсационных выплат за совмещение профессий и расширенный объем.","Выдано представление об устранении нарушений в срок до 29.12.2018 года\"""";

            String expected = """
                    _1\tf1\tВидКонтрольногоМероприятия\tТемаКонтрольногоМероприятия\tПроверяемыйПериод\t_123\tОкончаниеПроверки\tВыявленныеНарушенияНедостатки\tРезультатыПроверки
                    1\tМуниципальное унитарное предприятие «Ровеньские тепловые сети»\tВнеплановая выездная проверка\tПроверка финансово-хозяйственной деятельности\t01.01.2015г. - 31.12.2015г.\t09.03.2016г.\t01.04.2016г.\t-нарушения в части начисления и выплаты заработной платы;                          - неэффективное использования денежных средств;                                            -недостатки в ведении учета работы хозяйственной деятельности предприятия.\tВыдано представление об устранении выявленных нарушений в срок до 30.04.2016 года
                    2\tОАО «Ровеньская АК №1468»\tВнеплановая выездная проверка Дополнительная выездная проверка\tПроверка финансово-хозяйственной деятельности ОАО «Ровеньская АК №1468» в рамках договора на выполнение перевозок пассажиров по маршрутам муниципального района «Ровеньский район» от 31.12.2015 года № 12-53\t01 - 29.02.16 г.  01.01.2016 г. -  31.01.2016 г.,   01.03.2016 г. - 30.04.2016 г.\t04.04.2016г.  10.05.2016г.\t15.04.2016г.  31.05.2016г.\tнарушения условий муниципального договора.\tВыдано предписание об устранении нарушений условий договора на выполнение\s
                    перевозок пассажиров по маршрутам муниципального района\s
                    «Ровеньский район» от 31.12.2015 года №12-53    в срок до 20.06.2016 года
                    3\tАдминистрация Нагорьевского сельского поселения муниципального района «Ровеньский район» Белгородской области\tПлановая выездная ревизия\tРевизия финансово-хозяйственной деятельности; проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе №44-фз\t01.01.2015 г. -                   31.01.2016 г.\t08.02.2016г перерыв 04.05.2016.\t04.03.2016г. 38 раб. дней 06.05.2016г.\tнарушения в части начисления и правомерности выплаты заработной платы;                                                               - нарушения ведения бухгалтерского учета.                                                             По ФЗ №44-фз нарушений не установлено.\tВыдано представление об устранении выявленных нарушений в срок до 01.07.2016 года
                    4\tМКУК «Нагорьевский сельский дом культуры»\tПлановая выездная ревизия\tРевизия финансово-хозяйственной деятельности; проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе №44-фз\t01.01.2015 г. - 31.05.2016 г.\t06.06.2016г.\t27.06.2016г.\tнарушения в части начисления и правомерности выплаты заработной платы;                                                                - нарушения ведения бухгалтерского учета.                                                                     По ФЗ №44-фз нарушений не установлено.\tВыдано представление об устранении выявленных нарушений в срок до 11.08.2016 года
                    5\tАдминистрация Верхнесеребрянского сельского поселения муниципального района «Ровеньский район» Белгородской области\tПлановая выездная ревизия\tРевизия финансово- хозяйственной деятельности, проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе №44-фз\t01.01.2015 г. - 30.06.2016 г.\t11.07.2016г.\t29.07.2016г.\tнарушения в части начисления и правомерности выплаты заработной платы;                                                                - нарушения ведения бухгалтерского учета.                                                                     По ФЗ №44-фз нарушений не установлено.\tВыдано представление об устранении выявленных нарушений в срок до 10.09.2016 года
                    6\tМуниципальное автономное учреждение «МФЦ Ровеньского района»\tВнеплановая выездная проверка\tПроверка финансово- хозяйственной деятельности\t01.01.2015 г. - 19.09.2016 г.\t18.08.2016г.\t19.09.2016г.\t- нарушения требований Правил организации деятельности многофункциональных центров предоставления государственных и муниципальных услуг, утвержденных постановлением Правительства РФ от 22.12.2012 года № 1376.\tВыдано предписание об устранении выявленных нарушений в срок до 31.10.2016 года с предоставлением отчета до 07.11.2016 года
                    7\tАдминистрация Лозовского сельского поселения муниципального района «Ровеньский район» Белгородской области\tПлановая выездная проверка\tПроверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»\t01.01.2015 г. - 31.08.2016 г.\t22.09.2016г.\t14.10.2016г.\tч.2 ст.34; п.4 ст.38; ст.94; ст.95; ч.3 ст.103 Федерального закона №44-ФЗ;    - п.1 ст.73 Бюджетного кодекса РФ- п.1 ст.432; п.3 ст.455; п.2 ст.465; п.1 ст.702 Гражданского кодекса РФ;           - п.11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года N 157н.\tВыдано предписание об устранении нарушений законодательства в сфере закупок в срок до 21.11.2016 года
                    8\tАдминистрация Лозовского сельского поселения муниципального района «Ровеньский район» Белгородской области\tПлановая выездная ревизия\tРевизия финансово-хозяйственной деятельности\t01.01.2015 г. - 31.08.2016 г.\t22.09.2016г.\t14.10.2016г.\t-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки и недостача нефинансовых активов;                                                            - нецелевое использования имущества;                                                     -недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                   - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.\tВыдано предписание об устранении выявленных нарушений в срок до 14.12.2016 года с предоставлением отчета до 19.12.2016 года
                    9\tМуниципальное казенное учреждение культуры «Верхнесеребрянский сельский дом культуры»\tПлановая выездная проверка\tПроверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»\t01.01.2015г — 31.10.2016г\t01.11.2016 г.\t11.11.2016 г.\tч.4 ст.30; ч.2 ст.34; п.4 ст.38; ст.94; ч. 2, ч.3 ст.103 Федерального закона №44-ФЗ;                                                           - п.2 ст.73 Бюджетного кодекса РФ;      - п.1 ст.432; п.3 ст.455; п.2 ст.465; п.1 ст.702 Гражданского кодекса РФ;           - ст. 9, 10 Федерального закона от 06.12.2011г.№ 402-ФЗ «О бухгалтерском учёте»;                              - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  N 157н.\tВыдано предписание об устранении нарушений законодательства в сфере закупок в срок до 18.12.2016 года
                    10\tМуниципальное казенное учреждение культуры «Верхнесеребрянский сельский дом культуры»\tПлановая выездная ревизия\tРевизия финансово-хозяйственной деятельности\t01.01.2015г — 31.10.2016г\t03.08.2016г перерыв 26.10.2016.\t18.08.2016г. 48 раб. дней 11.11.2016г.\t-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки и недостача нефинансовых активов;                                                           -недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                  - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.\tВыдано представление об устранении выявленных нарушений в срок до 31.01.2017 года с предоставлением отчета до 10.02.2017 года
                    11\tМБУСОССЗН \tПлановая выездная проверка\tПроверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»\t01.01.2016г — 30.11.2016г\t19.12.2016 г.\t29.12.2016 г.\tч.2 ст.34; ст.94; ч. 2, ч.3 ст.103 Федерального закона №44-ФЗ;                -  п.3 ст.455; п.2 ст.465 Гражданского кодекса РФ;                                                   - ст. 9, 10 Федерального закона от 06.12.2011г.№ 402-ФЗ «О бухгалтерском учёте»;                             - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  № 157н.\tВыдано предписание об устранении нарушений законодательства в сфере закупок в срок до 29.01.2017 года
                    12\tАдминистрация Нагорьевского сельского поселения муниципального района «Ровеньский район» Белгородской области\tВнеплановая выездная проверка\tПроверка финансово-хозяйственной деятельности\t01.01.2016 г. -                   31.12.2016 г.\t23.01.2017г.\t15.02.2017 г.\t-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки и недостача нефинансовых активов;                                                            - неэффективое использование имущества;                                                     -недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                   - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.\tВыдано предписание об устранении выявленных нарушений и недостатков в срок до 10.05.2017 года
                    13\tМКУК «Лозовский сельский дом культуры»\tПлановая камеральная проверка\tПроверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»\t01.01.2015 г. -                   31.12.2016 г.\t20.02.2017г.\t15.03.2017 г.\tч.2 ст.34, п.4 ст.38, ст.93, ст.94, ст.95, ст.103 Федерального закона №44-ФЗ;     - п.2 ст.73 Бюджетного кодекса РФ;       - п.1 ст.432, п.3 ст.455, п.2 ст.465, п.1 ст.702 Гражданского кодекса РФ;            - ст. 9, 10 Федерального закона от 06.12.2011г. № 402-ФЗ «О бухгалтерском учёте»;                                 - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  № 157н.\tВыдано предписание об устранении выявленных нарушений  в срок до 18.04.2017 года
                    14\tАдминистрация Лозовского сельского поселения муниципального района «Ровеньский район» Белгородской области\tВнеплановая выездная проверка\tПроверка исполнения ранее выданного предписания главе администрации Лозовского сельского поселения\t-\t23.03.2017г.\t23.03.2017 г.\tНевыполнение в установленный срок законного предписания управления финансов и бюджетной политики администрации Ровеньского района (п.4 ст. 270.2 Бюджетного кодекса Российской Федерации).\tСоставлен протокол об административном правонарушении, ответственность за которое установлена частью 20 статьи 19.5 КоАП РФ. Дело об административном правонарушении направлено председателю Ровеньского районного суда.
                    15\tМуниципальное бюджетное общеобразовательное учреждение «Наголенская средняя общеобразовательная школа Ровеньского района Белгородской области»\tПлановая выездная проверка\tПроверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»\t01.01.2015г.- 31.12.2016г.\t20.03.2017г.\t11.04.2017г.\t- финансовое нарушение в сумме 0,5 тыс. рублей;                                                  - ч.2 ст.34, ч.2 ст.93, ч.9 ст.94, ст.95, ч.2 ст.103 Федерального закона №44-ФЗ;                                                                      - ст. 9, 10 Федерального закона от 06.12.2011г. № 402-ФЗ «О бухгалтерском учёте»;                                  - п.11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.\tВыдано предписание об устранении выявленных нарушений  в срок до 18.05.2017 года
                    16\tМуниципальное бюджетное общеобразовательное учреждение «Наголенская средняя общеобразовательная школа Ровеньского района Белгородской области»\tПлановая выездная ревизия\tРевизия финансово-хозяйственной деятельности   и проверка использования средств, выделенных на финансовое обеспечение муниципального задания на оказание муниципальных услуг\t01.01.2015 г.-                  31.01.2016 г.\t27.02.2017г.\t11.04.2017г.\tВыявлены нарушения в части правомерности начисления и выплаты заработной платы. Обнаружены недостатки в ведении учета работы финансово-хозяйственной деятельности: наличие недостоверной информации  о составе муниципального имущества и его использовании, завышение норм списания ГСМ и прочие. Выявлены нарушения ведения бухгалтерского учета и оформления первичных учетных документов и регистров бухгалтерского учета.\tНаправлено представление об устранении выявленных нарушений в срок до 23.06.2017 года
                    17\tМАУ «МФЦ Ровеньского района»\tПлановая выездная ревизия\tРевизия финансово-хозяйственной деятельности,  проверка исполнения предписания об устранении нарушений Администрации Ровеньского района Белгородской области от 14.10.2016 года №3001\t09.2016 г.-05.2017 г.\t19.04.2017г\t19.05.2017 г.\tУстановлены нарушения в части правомерности начисления и выплаты заработной платы.                      Выявлено неэффективное использование муниципального имущества.\tНаправлено представление об устранении выявленных нарушений в срок до 21.08.2017 года
                    18\tМБОУ «Новоалександровская средняя общеобразовательная школа Ровеньского района Белгородской области»\tПлановая выездная проверка\tПроверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»\t01.01.2016 г. - 30.05.2017 г.\t25.05.2017г\t20.06.2017 г.\t- ст.21, ч.2 ст.34, п.4 ст.38, ч.2 ст.93, ч.9, 11 ст.94, ст.95 Федерального закона №44-ФЗ;                                              - п.3 ст.455, п.2 ст.465 Гражданского кодекса РФ;                                                       - ст. 9, 10 Федерального закона от 06.12.2011г. №402-ФЗ «О бухгалтерском учёте»;                                  - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.\tПредписание не выдано
                    19\tУправление сельского хозяйства, природопользования и развития сельских территорий\tПлановая выездная проверка\tПроверка целевого и эффективного использования средств, выделенных на реализацию подпрограммы_5 «Обеспечение реализации муниципальной программы» муниципальной программы Ровеньского района «Развитие сельского хозяйства в Ровеньском районе на 2015-2020 годы»\t01.01.2016 г. - 31.12.2016 г.\t19.01.2017 г. перерыв     01.06.2017 г.\t20.01.2017 г.  4мес. 11к.дн.    07.07.2017 г.\tКвартальные и годовой отчеты о реализации муниципальной программы «Развитие сельского хозяйства в Ровеньском районе на 2015-2020 годы» за 2016 год содержат недостатки.\tПредставление не выдано
                    20\tАдминистрация Новоалександровского сельского поселения муниципального района \tПлановая выездная проверка\tПроверка целевого, рационального и эффективного использования средств местного бюджета и имущества, находящегося в муниципальной собственности\t01.07.2016 г. - 30.06.2017 г.\t03.07.2017 г.\t04.08.2017 г.\t-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки нефинансовых активов;          - недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.\tНаправлено предписание об устранении нарушений в срок до 30.09.2017 года
                    21\tМуниципальное бюджетное общеобразовательное учреждение «Лознянская средняя общеобразовательная школа Ровеньского района Белгородской области»\tПлановая камеральная проверка\tПроверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе\t01.01.2016 г. - 31.07.2017 г.\t07.08.2017 г.\t25.08.2017 г.\t- ч.10 ст.21, ч.2 ст.34, ч.2 ст.93, ч.9,11 ст.94, ст.95, ст.103 Федерального закона №44-ФЗ;                                             - п.3 ст.455; п.2 ст.465 Гражданского кодекса РФ.\tНаправлено предписание об устранении нарушений в срок до 29.09.2017 года
                    22\tМуниципальное бюджетное общеобразовательное учреждение «Новоалександровская средняя общеобразовательная школа Ровеньского района Белгородской области»\tПлановая выездная проверка\tПроверка использования субсидий на финансовое обеспечение выполнения муниципального задания и субсидий на иные цели\t01.01.2016 г. - 31.08.2017 г.\t01.09.2017 г.\t25.09.2017 г.\tУстановлены отдельные нарушения и недостатки в ведении финансово-хозяйственной деятельности учреждения, касающиеся правомерности и эффективности использования средств и имущества\tНаправлено представление об устранении выявленных нарушений в срок до 29.12.2017 года
                    23\tМуниципальное бюджетное общеобразовательное учреждение «Нижнесеребрянская основная общеобразовательная школа Ровеньского района Белгородской области»\tПлановая выездная проверка\tПроверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе\t01.01.2016 г. - 31.09.2017 г.\t12.10.2017 г.\t27.10.2017 г.\t- ч.10 ст.21, ч.2 ст.34, ч.9 ст.94, ст.95, ч.2,3 ст.103 Федерального закона №44-ФЗ\tПредписание не выдано
                    24\tМуниципальное бюджетное учреждение дополнительного образования «Детская школа искусств» Ровеньского района Белгородской области\tВнеплановое обследование\tОбследование по вопросу обоснованности установления и правильности начисления выплат стимулирующего характера работникам учреждения\t01.01.2017 г. - 31.09.2017 г.\t18.10.2017 г.\t27.10.2017 г.\tНарушения Положения о распределении стимулирующей части фонда оплаты труда (приложение №3 к Положению об оплате труда работников МБУ ДО  «Детская школа искусств» Ровеньского района Белгородской области, утвержденного постановлением администрации Ровеньского района от 23.05.2017 г. №239) и Положения о распределении стимулирующей части фонда оплаты труда МБУ ДО  «Детская школа искусств» Ровеньского района Белгородской области, утвержденного 22.08.2017 г.\tВ адрес учредителя направлено письмо с предложениями о принятии мер по недопущению перечисленных в заключении нарушений
                    25\tМуниципальное автономное учреждение «Плавательный бассейн «Дельфин»\tПлановая ревизия\tРевизия финансово-хозяйственной деятельности\t01.09.2016 г. - 31.10.2017 г.\t30.10.2017 г.\t08.12.2017 г.\tНарушения финансовой дисциплины, касающиеся правомерности выплаты заработной платы, установления надбавок и доплат, правомерности и эффективности использования средств и имущества, а также другие нарушения и недостатки в ведении финансово-хозяйственной деятельности учреждения.\tНаправлено представление об устранении нарушений до 15.02.2018 года.    Главе администрации Ровеньского района и заместителю главы администрации Ровеньского района по социальной политики, культуре и спорту представлена информация о проведенном контрольном мероприятии
                    26\tМуниципальное бюджетное общеобразовательное учреждение «Нагорьевский детский сад»\tПлановая выездная проверка\tПроверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе\t01.01.2017 г. - 31.11.2017 г.\t13.12.2017 г.\t27.12.2017 г.\t- ч.10 ст.21, ч.2 ст.34, ст.94, ст.95, ч.2 ст.103 Федерального закона №44-ФЗ;     - нарушения условий контрактов в части сроков оплаты.\tНаправлено предписание об устранении нарушений законодательства в сфере закупок в срок до 31.01.2018 года
                    27\tУправление образования администрации Ровеньского района Белгородской области\tПлановое обследование\tАнализ осуществления внутреннего финансового контроля и внутреннего финансового аудита                           за 2016-2017 годы\t01.01.2016 г. - 31.12.2017 г.\t05.02.2018 г.\t12.02.2018 г.\t- ч. 1, 2, 4 ст.160.2-1 Бюджетного кодекса Российской Федерации;                  - п.3.1 постановления администрации Ровеньского района от 30.10.2015 года №569;                               - п.п.4, 16, 20, 22, 23, 28, 30, 37 порядка осуществления главными распорядителями (распорядителями) средств бюджета Ровеньского района, главными администраторами (администраторами) доходов бюджета Ровеньского района, главными администраторами (администраторами) источников финансирования дефицита бюджета Ровеньского района внутреннего финансового контроля и внутреннего финансового аудита, утвержденного вышеуказанным постановлением.\tНаправлено представление об устранении нарушений в срок до 31.03.2018 года
                    28\tМуниципальное бюджетное общеобразовательное учреждение «Ладомировская средняя общеобразовательная школа Ровеньского района Белгородской области»\tПлановая камеральная проверка\tПроверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе\t01.01.2017 г. - 31.01.2018 г.\t05.02.2018 г.\t26.02.2018 г.\t- ч.8 ст.17, ч.10-11 ст.21, ч.2 ст.34, ч.3 ст.94, ст.95 Федерального закона №44-ФЗ;                                                          - нарушения условий контрактов в части сроков оплаты.\tНаправлено предписание об устранении нарушений законодательства в сфере закупок в срок до 26.03.2018 года с предоставлением отчета до 30.03.2018 года
                    29\tУправление культуры и сельского туризма администрации Ровеньского района Белгородской области\tПлановое обследование\tАнализ осуществления внутреннего финансового контроля и внутреннего финансового аудита                           за 2016-2017 годы\t01.01.2016 г. - 31.12.2017 г.\t21.02.2018 г.\t02.03.2018 г.\t- ч. 1, 2, 4, 5 ст.160.2-1 Бюджетного кодекса Российской Федерации;                  - ч.3 ст.7 Федерального закона от 06.10.2003 года №131-ФЗ «Об общих принципах организации местного самоуправления в Российской Федерации»;                                                   - п.3 постановления администрации Ровеньского района от 30.10.2015 года №569;                                                      - п.п.4, 14, 16-20, 22-23, 28-30, 37 порядка осуществления главными распорядителями (распорядителями) средств бюджета Ровеньского района, главными администраторами (администраторами) доходов бюджета Ровеньского района, главными администраторами (администраторами) источников финансирования дефицита бюджета Ровеньского района внутреннего финансового контроля и внутреннего финансового аудита, утвержденного вышеуказанным постановлением.\tНаправлено представление об устранении нарушений в срок до 20.04.2018 года
                    30\tМуниципальное бюджетное дошкольное общеобразовательное учреждение «Харьковский детский сад Ровеньского района Белгородской области»\tПлановая выездная проверка\tПроверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе\t01.01.2017 г. - 31.03.2018 г.\t06.04.2018 г.\t16.04.2018 г.\t- ч.4,6 ст.38, ч.8 ст.17, ч. 10,11,13 ст.21, ст.34, п.4,6 ст.38, ч.2 ст.93, ч.9 ст.94, ч.2 ст.103 Федерального закона №44-ФЗ;                                                             - п.1 ст. 708 Гражданского кодекса РФ; - ч.2 ст.72 Бюджетного Кодекса РФ;                                                              - ст. 9, 10 Федерального закона от 06.12.2011г. №402-ФЗ «О бухгалтерском учёте»;                                  - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.\tНаправлено предписание об устранении нарушений законодательства в сфере закупок в срок до 28.05.2018 года с предоставлением отчета до 31.05.2018 года
                    31\tУправление сельского хозяйства, природопользования и развития сельских территорий\tВнеплановая камеральная проверка\tПроверка финансово- хозяйственной деятельности\t01.01.2016 г.-23.05.2018 г.\t16.05.2018 г.\t06.06.2018 г.\t- нарушения в части правомерности начисления и выплаты заработной платы;                                                            - нарушения и недостатки в ведении финансово-хозяйственной деятельности.\tНаправлено представление об устранении  нарушений в срок до 20.07.2018 года
                    32\tМуниципальное бюджетное дошкольное общеобразовательное учреждение «Харьковский детский сад Ровеньского района Белгородской области»\tПлановая ревизия\tРевизия финансово-хозяйственной деятельности\t01.01.2017 г. - 31.03.2018 г.\t14.03.2018 г. перерыв\t21.06.2018 г. 41 раб. день\t- нарушения соблюдения норм Трудового кодекса Российской Федерации ст.57, ст.60.1, ст.60.2, ч.3 ст.93, ст.100, ст.103, ч.1 ст.154, ст.284;                                             - нарушения в части правомерности начисления и выплаты заработной платы;                                                            - выявлены излишки и недостача нефинансовых активов.\tНаправлено представление об устранении выявленных нарушений в срок до 01.09.2018 года
                    33\tАдминистрации Ржевского сельского поселения муниципального района «Ровеньский район» Белгородской области\tПлановая выездная проверка\tПроверка целевого, рационального и эффективного использования средств местного бюджета и имущества, находящегося в муниципальной собственности\t01.01.2017  - 30.06.2018 г.\t09.07.2018 г.\t27.07.2018 г.\t- нарушения в части правомерности начисления и выплаты заработной платы;                                                            - нарушение соблюдения норм Трудового кодекса РФ ст.136, 284;      - недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.\tВыдано представление об устранении выявленных нарушений в срок до 29.09.2018 года
                    34\tАдминистрации Ржевского сельского поселения муниципального района «Ровеньский район» Белгородской области\tПлановая выездная  проверка\tПроверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе\t01.01.2017 г. - 31.07.2018 г.\t02.08.2018 г.\t16.08.2018 г.\t- ч.4,6 ст.38, ч.7 ст.18, п.4 ч.1 ст.93, ч.3,ч. 6 ст.94 Федерального закона №44-ФЗ;                                                          - ст.457, ст.506 Гражданского кодекса РФ;                                                                 - ч.2 ст.72, п.1 ст.73 Бюджетного Кодекса РФ;                                                   - ст. 9, 10 Федерального закона от 06.12.2011г. №402-ФЗ «О бухгалтерском учёте»;                                - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.\tНаправлено предписание об устранении нарушений законодательства в сфере закупок в срок до 20.09.2018 года с предоставлением отчета до 29.09.2018 года
                    35\tМуниципальное казенное учреждение «Административно-хозяйственная служба обеспечения деятельности органов местного самоуправления Ржевского сельского поселения муниципального района  «Ровеньский район» Белгородской области»\tПлановая   ревизия\tРевизия финансово-хозяйственной деятельности\t01.01.2017 г.  - 20.08.2018 г.\t20.08.2018 г.\t07.09.2018 г.\t- нарушение соблюдения норм Трудового кодекса РФ ст. 72, 100, 136;                                                                - нарушения в части правомерности начисления и выплаты стимулирующей части оплаты труда; - нарушения требований п.3 ,11, 108, 265 Инструкции Минфина №157н.\tВыдано представление об устранении выявленных нарушений в срок до 30.10.2018 года
                    36\tМуниципальное казенное учреждение «Административно-хозяйственная служба обеспечения деятельности органов местного самоуправления городского поселения «Поселок Ровеньки» муниципального района «Ровеньский район» Белгородской области»\tПлановая   ревизия\tРевизия финансово-хозяйственной деятельности\t01.01.2017 г.-31.10.2018 г.\t15.10.2018 г.\t12.11.2018 г.\t- необоснованное использование бюджетных средств на сумму 828,7 тыс. руб.;                                                      - излишки нефинансовых активов у 1 материально-ответственного лица на сумму 139,9 тыс. рублей;                          - нарушение требований ст.19,21 Федеральным законом от 5 апреля 2013 года №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд» и ч.2 ст.72 Бюджетного кодекса РФ;                                                   -  нарушение соблюдения норм Трудового кодекса РФ ст.136 и другие  нарушения в части обоснованности начисления компенсационных выплат за совмещение профессий и расширенный объем.\tВыдано представление об устранении нарушений в срок до 29.12.2018 года
                    """;

            configureLoaderDefaults(textLoader, (byte) ',');
            textLoader.setForceHeaders(true);
            textLoader.setState(TextLoader.ANALYZE_STRUCTURE);
            playText(
                    textLoader,
                    csv,
                    10000,
                    expected,
                    "{\"columnCount\":9,\"columns\":[{\"index\":0,\"name\":\"_1\",\"type\":\"INT\"},{\"index\":1,\"name\":\"f1\",\"type\":\"" + stringTypeName + "\"},{\"index\":2,\"name\":\"ВидКонтрольногоМероприятия\",\"type\":\"" + stringTypeName + "\"},{\"index\":3,\"name\":\"ТемаКонтрольногоМероприятия\",\"type\":\"" + stringTypeName + "\"},{\"index\":4,\"name\":\"ПроверяемыйПериод\",\"type\":\"" + stringTypeName + "\"},{\"index\":5,\"name\":\"_123\",\"type\":\"" + stringTypeName + "\"},{\"index\":6,\"name\":\"ОкончаниеПроверки\",\"type\":\"" + stringTypeName + "\"},{\"index\":7,\"name\":\"ВыявленныеНарушенияНедостатки\",\"type\":\"" + stringTypeName + "\"},{\"index\":8,\"name\":\"РезультатыПроверки\",\"type\":\"" + stringTypeName + "\"}],\"timestampIndex\":-1}",
                    36,
                    36
            );
        });
    }

    @Test
    public void testImportNullForAllTypesWithDesignatedColumnWhenTableExists() throws Exception {
        assertNoLeak(
                engine,
                textLoader -> {
                    execute("create table test(" +
                            "ts timestamp, " +
                            "byte byte, " +
                            "short short," +
                            "char char," +
                            "int int," +
                            "long long," +
                            "boolean boolean," +
                            "float float," +
                            "double double," +
                            "string string," +
                            "symbol symbol," +
                            "long256 long256," +
                            "timestamp timestamp," +
                            "date date) timestamp(ts) partition by NONE"
                    );

                    String expectedMetadata = "{\"columnCount\":14,\"columns\":[" +
                            "{\"index\":0,\"name\":\"ts\",\"type\":\"TIMESTAMP\"}," +
                            "{\"index\":1,\"name\":\"byte\",\"type\":\"BYTE\"}," +
                            "{\"index\":2,\"name\":\"short\",\"type\":\"SHORT\"}," +
                            "{\"index\":3,\"name\":\"char\",\"type\":\"CHAR\"}," +
                            "{\"index\":4,\"name\":\"int\",\"type\":\"INT\"}," +
                            "{\"index\":5,\"name\":\"long\",\"type\":\"LONG\"}," +
                            "{\"index\":6,\"name\":\"boolean\",\"type\":\"BOOLEAN\"}," +
                            "{\"index\":7,\"name\":\"float\",\"type\":\"FLOAT\"}," +
                            "{\"index\":8,\"name\":\"double\",\"type\":\"DOUBLE\"}," +
                            "{\"index\":9,\"name\":\"string\",\"type\":\"" + sqlStringTypeName + "\"}," +
                            "{\"index\":10,\"name\":\"symbol\",\"type\":\"SYMBOL\"}," +
                            "{\"index\":11,\"name\":\"long256\",\"type\":\"LONG256\"}," +
                            "{\"index\":12,\"name\":\"timestamp\",\"type\":\"TIMESTAMP\"}," +
                            "{\"index\":13,\"name\":\"date\",\"type\":\"DATE\"}" +
                            "],\"timestampIndex\":0}";

                    String expected = """
                            ts\tbyte\tshort\tchar\tint\tlong\tboolean\tfloat\tdouble\tstring\tsymbol\tlong256\ttimestamp\tdate
                            2021-07-09T19:15:08.000000Z\t0\t0\t\tnull\tnull\tfalse\tnull\tnull\tnull\tnull\t\t\t
                            2021-07-09T19:15:09.000903Z\t0\t0\t\tnull\tnull\tfalse\tnull\tnull\t\t\t\t\t
                            2021-07-09T19:15:11.001000Z\t0\t0\t\tnull\tnull\tfalse\tnull\tnull\tnull\tnull\t\t\t
                            """;

                    String csv = """
                            ts,byte,short,char,int,long,boolean,float,double,string,symbol,long256,timestamp,date
                            2021-07-09T19:15:08.000000Z,null,null,null,null,null,null,null,null,null,null,null,null,null
                            2021-07-09T19:15:09.000903Z,,,,,,,,,,,,,
                            2021-07-09T19:15:11.001000Z,null,null,null,null,null,null,null,null,null,null,null,null,null
                            """;

                    configureLoaderDefaults(
                            textLoader,
                            Atomicity.SKIP_COL,
                            false,
                            PartitionBy.NONE
                    );
                    textLoader.setForceHeaders(true);
                    playText(
                            engine,
                            textLoader,
                            csv,
                            1024,
                            expected,
                            expectedMetadata,
                            3,
                            3,
                            true
                    );
                }
        );
    }

    @Test
    public void testImportNullTimestampFailsForTableWithDesignatedColumn() throws Exception {
        assertNoLeak(
                engine,
                textLoader -> {
                    execute("create table test(ts timestamp) timestamp(ts) partition by NONE");

                    try {
                        String csv = """
                                ts
                                null
                                """;

                        configureLoaderDefaults(
                                textLoader,
                                Atomicity.SKIP_COL,
                                false,
                                PartitionBy.NONE
                        );
                        textLoader.setForceHeaders(true);
                        playText(
                                engine,
                                textLoader,
                                csv,
                                1024,
                                null,
                                null,
                                -1,
                                -1,
                                true
                        );
                        Assert.fail("cannot insert null timestamp in designated column");
                    } catch (TextException expected) {
                        Assert.assertEquals("not a timestamp 'ts'", expected.getMessage());
                    }
                }
        );
    }

    @Test
    public void testImportNullTimestampIgnoredForTableWithDesignatedColumn() throws Exception {
        assertNoLeak(
                engine,
                textLoader -> {
                    execute("create table test(ts timestamp) timestamp(ts) partition by NONE");

                    try {
                        String csv = """
                                ts
                                null
                                """;

                        configureLoaderDefaults(
                                textLoader,
                                Atomicity.SKIP_ROW,
                                false,
                                PartitionBy.NONE
                        );
                        textLoader.setForceHeaders(true);
                        playText(
                                engine,
                                textLoader,
                                csv,
                                1024,
                                "ts\n",
                                "{\"columnCount\":1,\"columns\":[{\"index\":0,\"name\":\"ts\",\"type\":\"TIMESTAMP\"}],\"timestampIndex\":0}",
                                1,
                                0,
                                true
                        );
                        Assert.fail("cannot insert null timestamp in designated column");
                    } catch (TextException expected) {
                        Assert.assertEquals("not a timestamp 'ts'", expected.getMessage());
                    }
                }
        );
    }

    @Test
    public void testImportOneColumn() throws Exception {
        final TextConfiguration textConfiguration = new DefaultTextConfiguration() {
            @Override
            public double getMaxRequiredLineLengthStdDev() {
                return 2.0;
            }
        };

        CairoConfiguration configuration = new DefaultTestCairoConfiguration(root) {
            @Override
            public @NotNull TextConfiguration getTextConfiguration() {
                return textConfiguration;
            }
        };
        try (CairoEngine engine = new CairoEngine(configuration)) {
            assertNoLeak(
                    engine,
                    textLoader -> {
                        String expected = """
                                s
                                0.503555892
                                0.537083585
                                0.518392756
                                0.898078974
                                0.153959029
                                0.368878817
                                0.768572517
                                0.409412157
                                0.959138401
                                0.498681911
                                0.466161354
                                0.650086957
                                0.201807867
                                0.699247724
                                0.883638771
                                0.855572368
                                0.714363095
                                0.146688361
                                0.507968298
                                0.064159752
                                0.195796898
                                0.711850374
                                0.241364223
                                """;


                        String csv = """
                                s
                                0.503555892
                                0.537083585
                                0.518392756
                                0.898078974
                                0.153959029
                                0.368878817
                                0.768572517
                                0.409412157
                                0.959138401
                                0.498681911
                                0.466161354
                                0.650086957
                                0.201807867
                                0.699247724
                                0.883638771
                                0.855572368
                                0.714363095
                                0.146688361
                                0.507968298
                                0.064159752
                                0.195796898
                                0.711850374
                                0.241364223
                                """;

                        configureLoaderDefaults(textLoader, (byte) -1);
                        textLoader.setForceHeaders(false);
                        playText(
                                engine,
                                textLoader,
                                csv,
                                1024,
                                expected,
                                "{\"columnCount\":1,\"columns\":[{\"index\":0,\"name\":\"s\",\"type\":\"DOUBLE\"}],\"timestampIndex\":-1}",
                                23,
                                23,
                                true
                        );
                    }
            );
        }
    }

    @Test
    public void testImportSettingO3MaxLagAndMaxUncommittedRows1() throws Exception {
        importWithO3MaxLagAndMaxUncommittedRowsTableNotExists(
                240_000_000, // 4 minutes, precision is micro
                3,
                setOf("2021-01-01", "2021-01-01.1", "2021-01-01.3", "2021-01-02", "2021-01-02.2", "2021-01-02.3")
        );
    }

    @Test
    public void testImportSettingO3MaxLagAndMaxUncommittedRows2() throws Exception {
        importWithO3MaxLagAndMaxUncommittedRowsTableNotExists(
                60_000_000, // 1 minute, precision is micro
                2,
                setOf("2021-01-01", "2021-01-01.1", "2021-01-01.2", "2021-01-01.4", "2021-01-01.6", "2021-01-02.0", "2021-01-02.1", "2021-01-02.5")
        );
    }

    @Test
    public void testImportTimestamp() throws Exception {
        final TextConfiguration textConfiguration = new DefaultTextConfiguration() {
            @Override
            public int getTextAnalysisMaxLines() {
                return 3;
            }

            @Override
            public boolean isUseLegacyStringDefault() {
                return useLegacyStringDefault;
            }
        };

        CairoConfiguration configuration = new DefaultTestCairoConfiguration(root) {
            @Override
            public @NotNull TextConfiguration getTextConfiguration() {
                return textConfiguration;
            }
        };
        try (CairoEngine engine = new CairoEngine(configuration)) {
            assertNoLeak(
                    engine,
                    textLoader -> {
                        String expected = """
                                StrSym\tts
                                CMP1\t2015-01-13T19:15:09.000000Z
                                CMP2\t2015-01-13T19:15:09.000234Z
                                CMP1\t2015-01-13T19:15:09.000455Z
                                CMP2\t2015-01-13T19:15:09.000754Z
                                CMP1\t2015-01-13T19:15:09.000903Z
                                """;


                        String csv = """
                                StrSym,ts
                                CMP1,2015-01-13T19:15:09.000000Z
                                CMP2,2015-01-13T19:15:09.000234Z
                                CMP1,2015-01-13T19:15:09.000455Z
                                CMP2,2015-01-13T19:15:09.000754Z
                                CMP1,2015-01-13T19:15:09.000903Z
                                """;

                        configureLoaderDefaults(textLoader, (byte) ',');
                        textLoader.setForceHeaders(false);
                        playText(
                                engine,
                                textLoader,
                                csv,
                                1024,
                                expected,
                                "{\"columnCount\":2,\"columns\":[{\"index\":0,\"name\":\"StrSym\",\"type\":\"" + stringTypeName + "\"},{\"index\":1,\"name\":\"ts\",\"type\":\"TIMESTAMP\"}],\"timestampIndex\":-1}",
                                5,
                                5,
                                true
                        );
                    }
            );
        }
    }

    @Test
    public void testImportTimestampFromEpoch() throws Exception {
        assertTimestampAsLong("", "{\"columnCount\":2,\"columns\":[{\"index\":0,\"name\":\"StrSym\",\"type\":\"SYMBOL\"},{\"index\":1,\"name\":\"ts\",\"type\":\"TIMESTAMP\"}],\"timestampIndex\":-1}");
    }

    @Test
    public void testImportTimestampFromEpochNominatedTimestamp() throws Exception {
        assertTimestampAsLong("timestamp(ts) partition by DAY", "{\"columnCount\":2,\"columns\":[{\"index\":0,\"name\":\"StrSym\",\"type\":\"SYMBOL\"},{\"index\":1,\"name\":\"ts\",\"type\":\"TIMESTAMP\"}],\"timestampIndex\":1}");
    }

    @Test
    public void testImportTimestampNS() throws Exception {
        final TextConfiguration textConfiguration = new DefaultTextConfiguration() {
            @Override
            public int getTextAnalysisMaxLines() {
                return 3;
            }

            @Override
            public boolean isUseLegacyStringDefault() {
                return useLegacyStringDefault;
            }
        };

        CairoConfiguration configuration = new DefaultTestCairoConfiguration(root) {
            @Override
            public @NotNull TextConfiguration getTextConfiguration() {
                return textConfiguration;
            }
        };
        try (CairoEngine engine = new CairoEngine(configuration)) {
            assertNoLeak(
                    engine,
                    textLoader -> {
                        String expected = """
                                StrSym\tts
                                CMP1\t2015-01-13T19:15:09.000000123Z
                                CMP2\t2015-01-13T19:15:09.000234001Z
                                CMP1\t2015-01-13T19:15:09.000455129Z
                                CMP2\t2015-01-13T19:15:09.000754986Z
                                CMP1\t2015-01-13T19:15:09.000903342Z
                                """;


                        String csv = """
                                StrSym,ts
                                CMP1,2015-01-13T19:15:09.000000123Z
                                CMP2,2015-01-13T19:15:09.000234001Z
                                CMP1,2015-01-13T19:15:09.000455129Z
                                CMP2,2015-01-13T19:15:09.000754986Z
                                CMP1,2015-01-13T19:15:09.000903342Z
                                """;

                        configureLoaderDefaults(textLoader, (byte) ',');
                        textLoader.setForceHeaders(false);
                        playText(
                                engine,
                                textLoader,
                                csv,
                                1024,
                                expected,
                                "{\"columnCount\":2,\"columns\":[{\"index\":0,\"name\":\"StrSym\",\"type\":\"" + stringTypeName + "\"},{\"index\":1,\"name\":\"ts\",\"type\":\"TIMESTAMP_NS\"}],\"timestampIndex\":-1}",
                                5,
                                5,
                                true
                        );
                    }
            );
        }
    }

    @Test
    public void testImportTimestampNSPartitionByDay() throws Exception {
        final TextConfiguration textConfiguration = new DefaultTextConfiguration() {
            @Override
            public int getTextAnalysisMaxLines() {
                return 3;
            }

            @Override
            public boolean isUseLegacyStringDefault() {
                return useLegacyStringDefault;
            }
        };

        CairoConfiguration configuration = new DefaultTestCairoConfiguration(root) {
            @Override
            public @NotNull TextConfiguration getTextConfiguration() {
                return textConfiguration;
            }
        };
        try (CairoEngine engine = new CairoEngine(configuration)) {
            assertNoLeak(
                    engine,
                    textLoader -> {
                        String expected = """
                                StrSym\tts
                                CMP1\t2015-01-13T19:15:09.000000112Z
                                CMP2\t2015-01-14T19:15:09.000234123Z
                                CMP1\t2015-01-15T19:15:09.000455987Z
                                CMP2\t2015-01-16T19:15:09.000754232Z
                                CMP1\t2015-01-17T19:15:09.000903111Z
                                """;


                        String csv = """
                                StrSym,ts
                                CMP1,2015-01-13T19:15:09.000000112Z
                                CMP2,2015-01-14T19:15:09.000234123Z
                                CMP1,2015-01-15T19:15:09.000455987Z
                                CMP2,2015-01-16T19:15:09.000754232Z
                                CMP1,2015-01-17T19:15:09.000903111Z
                                """;

                        configureLoaderDefaults(textLoader, 0, false, PartitionBy.DAY);
                        textLoader.setForceHeaders(false);
                        playText(
                                engine,
                                textLoader,
                                csv,
                                1024,
                                expected,
                                "{\"columnCount\":2,\"columns\":[{\"index\":0,\"name\":\"StrSym\",\"type\":\"" + stringTypeName + "\"},{\"index\":1,\"name\":\"ts\",\"type\":\"TIMESTAMP_NS\"}],\"timestampIndex\":1}",
                                5,
                                5,
                                true
                        );

                        try (TableReader r = getReader("test")) {
                            Assert.assertEquals(PartitionBy.DAY, r.getPartitionedBy());
                        }
                    }
            );
        }
    }

    @Test
    public void testImportTimestampPartitionByDay() throws Exception {
        final TextConfiguration textConfiguration = new DefaultTextConfiguration() {
            @Override
            public int getTextAnalysisMaxLines() {
                return 3;
            }

            @Override
            public boolean isUseLegacyStringDefault() {
                return useLegacyStringDefault;
            }
        };

        CairoConfiguration configuration = new DefaultTestCairoConfiguration(root) {
            @Override
            public @NotNull TextConfiguration getTextConfiguration() {
                return textConfiguration;
            }
        };
        try (CairoEngine engine = new CairoEngine(configuration)) {
            assertNoLeak(
                    engine,
                    textLoader -> {
                        String expected = """
                                StrSym\tts
                                CMP1\t2015-01-13T19:15:09.000000Z
                                CMP2\t2015-01-14T19:15:09.000234Z
                                CMP1\t2015-01-15T19:15:09.000455Z
                                CMP2\t2015-01-16T19:15:09.000754Z
                                CMP1\t2015-01-17T19:15:09.000903Z
                                """;


                        String csv = """
                                StrSym,ts
                                CMP1,2015-01-13T19:15:09.000000Z
                                CMP2,2015-01-14T19:15:09.000234Z
                                CMP1,2015-01-15T19:15:09.000455Z
                                CMP2,2015-01-16T19:15:09.000754Z
                                CMP1,2015-01-17T19:15:09.000903Z
                                """;

                        configureLoaderDefaults(textLoader, 0, false, PartitionBy.DAY);
                        textLoader.setForceHeaders(false);
                        playText(
                                engine,
                                textLoader,
                                csv,
                                1024,
                                expected,
                                "{\"columnCount\":2,\"columns\":[{\"index\":0,\"name\":\"StrSym\",\"type\":\"" + stringTypeName + "\"},{\"index\":1,\"name\":\"ts\",\"type\":\"TIMESTAMP\"}],\"timestampIndex\":1}",
                                5,
                                5,
                                true
                        );

                        try (TableReader r = getReader("test")) {
                            Assert.assertEquals(PartitionBy.DAY, r.getPartitionedBy());
                        }
                    }
            );
        }
    }

    @Test
    public void testLineRoll() throws Exception {
        assertNoLeak(textLoader -> {
            String expected = """
                    f0\tf1\tf2\tf3\tf4\tf5\tf6\tf7\tf8\tf9
                    "CMP2\t8\t8000\t2.27636352181435\t2015-01-29T19:15:09.000Z\t2015-01-29T19:15:09.000Z\t2015-01-29T00:00:00.000Z\t323\ttrue\t14925407
                    CMP1\t2\t1581\t9.01423481060192\t2015-01-30T19:15:09.000Z\t2015-01-30T19:15:09.000Z\t2015-01-30T00:00:00.000Z\t9138\tfalse\t68225213
                    CMP2\t8\t7067\t9.6284336107783\t2015-01-31T19:15:09.000Z\t2015-01-31T19:15:09.000Z\t2015-01-31T00:00:00.000Z\t8197\ttrue\t58403960
                    CMP1\t8\t5313\t8.87764661805704\t2015-02-01T19:15:09.000Z\t2015-02-01T19:15:09.000Z\t2015-02-01T00:00:00.000Z\t2733\tfalse\t69698373
                    \t4\t3883\t7.96873019309714\t2015-02-02T19:15:09.000Z\t2015-02-02T19:15:09.000Z\t2015-02-02T00:00:00.000Z\t6912\ttrue\t91147394
                    CMP1\t7\t4256\t2.46553522534668\t2015-02-03T19:15:09.000Z\t2015-02-03T19:15:09.000Z\t2015-02-03T00:00:00.000Z\t9453\tfalse\t50278940
                    CMP2\t4\t155\t5.08547495584935\t2015-02-04T19:15:09.000Z\t2015-02-04T19:15:09.000Z\t2015-02-04T00:00:00.000Z\t8919\ttrue\t8671995
                    CMP1\t7\t4486\tnull\t2015-02-05T19:15:09.000Z\t2015-02-05T19:15:09.000Z\t2015-02-05T00:00:00.000Z\t8670\tfalse\t751877
                    CMP2\t2\t6641\t0.0381825352087617\t2015-02-06T19:15:09.000Z\t2015-02-06T19:15:09.000Z\t2015-02-06T00:00:00.000Z\t8331\ttrue\t40909232527
                    CMP1\t1\t3579\t0.849663221742958\t2015-02-07T19:15:09.000Z\t2015-02-07T19:15:09.000Z\t2015-02-07T00:00:00.000Z\t9592\tfalse\t11490662
                    CMP2\t2\t4770\t2.85092033445835\t2015-02-08T19:15:09.000Z\t2015-02-08T19:15:09.000Z\t2015-02-08T00:00:00.000Z\t253\ttrue\t33766814
                    CMP1\t5\t4938\t4.42754498450086\t2015-02-09T19:15:09.000Z\t2015-02-09T19:15:09.000Z\t2015-02-09T00:00:00.000Z\t7817\tfalse\t61983099
                    """;

            String csv = """
                    ""\"CMP2",8,8000,2.27636352181435,2015-01-29T19:15:09.000Z,2015-01-29 19:15:09,01/29/2015,323,TRUE,14925407
                    CMP1,2,1581,9.01423481060192,2015-01-30T19:15:09.000Z,2015-01-30 19:15:09,01/30/2015,9138,FALSE,68225213
                    CMP2,8,7067,9.6284336107783,2015-01-31T19:15:09.000Z,2015-01-31 19:15:09,01/31/2015,8197,TRUE,58403960
                    CMP1,8,5313,8.87764661805704,2015-02-01T19:15:09.000Z,2015-02-01 19:15:09,02/01/2015,2733,FALSE,69698373
                    ,4,3883,7.96873019309714,2015-02-02T19:15:09.000Z,2015-02-02 19:15:09,02/02/2015,6912,TRUE,91147394
                    CMP1,7,4256,2.46553522534668,2015-02-03T19:15:09.000Z,2015-02-03 19:15:09,02/03/2015,9453,FALSE,50278940
                    CMP2,4,155,5.08547495584935,2015-02-04T19:15:09.000Z,2015-02-04 19:15:09,02/04/2015,8919,TRUE,8671995
                    "CMP1",7,4486,,2015-02-05T19:15:09.000Z,2015-02-05 19:15:09,02/05/2015,8670,FALSE,751877
                    CMP2,2,6641,0.0381825352087617,2015-02-06T19:15:09.000Z,2015-02-06 19:15:09,02/06/2015,8331,TRUE,40909232527
                    CMP1,1,3579,0.849663221742958,2015-02-07T19:15:09.000Z,2015-02-07 19:15:09,02/07/2015,9592,FALSE,11490662
                    CMP2,2,4770,2.85092033445835,2015-02-08T19:15:09.000Z,2015-02-08 19:15:09,02/08/2015,253,TRUE,33766814
                    CMP1,5,4938,4.42754498450086,2015-02-09T19:15:09.000Z,2015-02-09 19:15:09,02/09/2015,7817,FALSE,61983099
                    """;

            TextConfiguration textConfiguration = new DefaultTextConfiguration() {
                @Override
                public int getRollBufferLimit() {
                    return 128;
                }

                @Override
                public int getRollBufferSize() {
                    return 32;
                }

                @Override
                public boolean isUseLegacyStringDefault() {
                    return useLegacyStringDefault;
                }
            };

            final CairoConfiguration configuration = new DefaultTestCairoConfiguration(root) {
                @Override
                public @NotNull TextConfiguration getTextConfiguration() {
                    return textConfiguration;
                }
            };

            try (CairoEngine engine = new CairoEngine(configuration)) {
                try (TextLoader loader = new TextLoader(engine)) {
                    configureLoaderDefaults(loader, (byte) ',');
                    playText(
                            engine,
                            loader,
                            csv,
                            1024,
                            expected,
                            "{\"columnCount\":10,\"columns\":[{\"index\":0,\"name\":\"f0\",\"type\":\"" + stringTypeName + "\"},{\"index\":1,\"name\":\"f1\",\"type\":\"INT\"},{\"index\":2,\"name\":\"f2\",\"type\":\"INT\"},{\"index\":3,\"name\":\"f3\",\"type\":\"DOUBLE\"},{\"index\":4,\"name\":\"f4\",\"type\":\"DATE\"},{\"index\":5,\"name\":\"f5\",\"type\":\"DATE\"},{\"index\":6,\"name\":\"f6\",\"type\":\"DATE\"},{\"index\":7,\"name\":\"f7\",\"type\":\"INT\"},{\"index\":8,\"name\":\"f8\",\"type\":\"BOOLEAN\"},{\"index\":9,\"name\":\"f9\",\"type\":\"LONG\"}],\"timestampIndex\":-1}",
                            12,
                            12,
                            true
                    );
                }
            }
        });
    }

    @Test
    public void testLoadRowsWithExtraColumns() throws Exception {
        assertNoLeak(textLoader -> {
            final String expected = """
                    VendorID\tlpep_pickup_datetime\tLpep_dropoff_datetime\tStore_and_fwd_flag\tRateCodeID\tPickup_longitude\tPickup_latitude\tDropoff_longitude\tDropoff_latitude\tPassenger_count\tTrip_distance\tFare_amount\tExtra\tMTA_tax\tTip_amount\tTolls_amount\tEhail_fee\tTotal_amount\tPayment_type\tTrip_type
                    2\t2014-03-01T00:00:00.000Z\t2014-03-01T19:18:34.000Z\tN\t1\t0\t0\t-73.87202453613281\t40.678714752197266\t6\t7.02\t28.5\t0.0\t0.5\t0.0\t0\t\t29.0\t2\t1
                    2\t2014-03-01T00:00:00.000Z\t2014-03-01T13:10:37.000Z\tN\t1\t0\t0\t-73.91783905029297\t40.75776672363281\t1\t5.43\t23.5\t0.0\t0.5\t5.88\t0\t\t29.88\t1\t1
                    2\t2014-03-01T00:00:00.000Z\t2014-03-01T14:36:16.000Z\tN\t1\t0\t0\t-73.88289642333984\t40.87045669555664\t1\t0.84\t5.0\t0.0\t0.5\t0.0\t0\t\t5.5\t1\t1
                    2\t2014-03-01T00:00:00.000Z\t2014-03-01T02:51:03.000Z\tN\t1\t0\t0\t0.0\t0.0\t1\t8.98\t26.5\t0.5\t0.5\t5.4\t0\t\t32.9\t1\t1
                    2\t2014-03-01T00:00:00.000Z\t2014-03-01T03:13:09.000Z\tN\t1\t0\t0\t0.0\t0.0\t1\t0.91\t5.5\t0.5\t0.5\t0.0\t0\t\t6.5\t2\t1
                    2\t2014-03-01T00:00:00.000Z\t2014-03-01T14:12:18.000Z\tN\t1\t0\t0\t0.0\t0.0\t1\t2.88\t13.0\t0.0\t0.5\t2.6\t0\t\t16.1\t1\t1
                    2\t2014-03-01T00:00:00.000Z\t2014-03-01T19:37:31.000Z\tN\t1\t0\t0\t0.0\t0.0\t1\t2.04\t9.0\t0.0\t0.5\t0.0\t0\t\t9.5\t2\t1
                    2\t2014-03-01T00:00:00.000Z\t2014-03-01T08:05:26.000Z\tN\t1\t0\t0\t-73.86398315429688\t40.895206451416016\t1\t7.61\t22.5\t0.0\t0.5\t0.0\t0\t\t23.0\t2\t1
                    2\t2014-03-01T00:00:00.000Z\t2014-03-01T17:02:26.000Z\tN\t1\t0\t0\t0.0\t0.0\t1\t3.37\t14.0\t0.0\t0.5\t7.5\t0\t\t22.0\t1\t1
                    2\t2014-03-01T00:00:00.000Z\t2014-03-01T10:45:08.000Z\tN\t1\t0\t0\t-73.98382568359375\t40.67216491699219\t5\t2.98\t11.0\t0.0\t0.5\t0.0\t0\t\t11.5\t2\t1
                    2\t2014-03-01T00:00:00.000Z\t2014-03-01T19:23:12.000Z\tN\t1\t0\t0\t-73.89750671386719\t40.856563568115234\t1\t6.1\t21.0\t0.0\t0.5\t4.2\t0\t\t25.7\t1\t1
                    2\t2014-03-01T00:00:00.000Z\t2014-03-01T20:30:34.000Z\tN\t1\t0\t0\t-73.83473205566406\t40.769981384277344\t1\t4.03\t13.5\t0.5\t0.5\t0.0\t0\t\t14.5\t2\t1
                    2\t2014-03-01T00:00:00.000Z\t2014-03-01T02:11:02.000Z\tN\t1\t0\t0\t-73.96269226074219\t40.80527877807617\t1\t11.02\t36.5\t0.5\t0.5\t9.25\t0\t\t46.75\t1\t1
                    2\t2014-03-01T00:00:00.000Z\t2014-03-01T01:12:02.000Z\tN\t1\t0\t0\t-73.81257629394531\t40.72515869140625\t1\t2.98\t11.0\t0.5\t0.5\t2.3\t0\t\t14.3\t1\t1
                    """;

            String csv = """
                    VendorID,lpep_pickup_datetime,Lpep_dropoff_datetime,Store_and_fwd_flag,RateCodeID,Pickup_longitude,Pickup_latitude,Dropoff_longitude,Dropoff_latitude,Passenger_count,Trip_distance,Fare_amount,Extra,MTA_tax,Tip_amount,Tolls_amount,Ehail_fee,Total_amount,Payment_type,Trip_type
                    
                    
                    2,2014-03-01 00:00:00,2014-03-01 19:18:34,N,1,0,0,-73.872024536132813,40.678714752197266,6,7.02,28.5,0,0.5,0,0,,29,2,1,,
                    2,2014-03-01 00:00:00,2014-03-01 13:10:37,N,1,0,0,-73.917839050292969,40.757766723632812,1,5.43,23.5,0,0.5,5.88,0,,29.88,1,1,,
                    2,2014-03-01 00:00:00,2014-03-01 14:36:16,N,1,0,0,-73.882896423339844,40.870456695556641,1,.84,5,0,0.5,0,0,,5.5,1,1,,
                    2,2014-03-01 00:00:00,2014-03-01 02:51:03,N,1,0,0,0,0,1,8.98,26.5,0.5,0.5,5.4,0,,32.9,1,1,,
                    2,2014-03-01 00:00:00,2014-03-01 03:13:09,N,1,0,0,0,0,1,.91,5.5,0.5,0.5,0,0,,6.5,2,1,,
                    2,2014-03-01 00:00:00,2014-03-01 14:12:18,N,1,0,0,0,0,1,2.88,13,0,0.5,2.6,0,,16.1,1,1,,
                    2,2014-03-01 00:00:00,2014-03-01 19:37:31,N,1,0,0,0,0,1,2.04,9,0,0.5,0,0,,9.5,2,1,,
                    2,2014-03-01 00:00:00,2014-03-01 08:05:26,N,1,0,0,-73.863983154296875,40.895206451416016,1,7.61,22.5,0,0.5,0,0,,23,2,1,,
                    2,2014-03-01 00:00:00,2014-03-01 17:02:26,N,1,0,0,0,0,1,3.37,14,0,0.5,7.5,0,,22,1,1,,
                    2,2014-03-01 00:00:00,2014-03-01 10:45:08,N,1,0,0,-73.98382568359375,40.672164916992187,5,2.98,11,0,0.5,0,0,,11.5,2,1,,
                    2,2014-03-01 00:00:00,2014-03-01 19:23:12,N,1,0,0,-73.897506713867188,40.856563568115234,1,6.10,21,0,0.5,4.2,0,,25.7,1,1,,
                    2,2014-03-01 00:00:00,2014-03-01 20:30:34,N,1,0,0,-73.834732055664063,40.769981384277344,1,4.03,13.5,0.5,0.5,0,0,,14.5,2,1,,
                    2,2014-03-01 00:00:00,2014-03-01 02:11:02,N,1,0,0,-73.962692260742187,40.805278778076172,1,11.02,36.5,0.5,0.5,9.25,0,,46.75,1,1,,
                    2,2014-03-01 00:00:00,2014-03-01 01:12:02,N,1,0,0,-73.812576293945313,40.72515869140625,1,2.98,11,0.5,0.5,2.3,0,,14.3,1,1,,
                    """;

            configureLoaderDefaults(textLoader, (byte) ',');
            textLoader.setForceHeaders(false);
            playText(
                    textLoader,
                    csv,
                    1024 * 1024,
                    expected,
                    "{\"columnCount\":20,\"columns\":[{\"index\":0,\"name\":\"VendorID\",\"type\":\"INT\"},{\"index\":1,\"name\":\"lpep_pickup_datetime\",\"type\":\"DATE\"},{\"index\":2,\"name\":\"Lpep_dropoff_datetime\",\"type\":\"DATE\"},{\"index\":3,\"name\":\"Store_and_fwd_flag\",\"type\":\"CHAR\"},{\"index\":4,\"name\":\"RateCodeID\",\"type\":\"INT\"},{\"index\":5,\"name\":\"Pickup_longitude\",\"type\":\"INT\"},{\"index\":6,\"name\":\"Pickup_latitude\",\"type\":\"INT\"},{\"index\":7,\"name\":\"Dropoff_longitude\",\"type\":\"DOUBLE\"},{\"index\":8,\"name\":\"Dropoff_latitude\",\"type\":\"DOUBLE\"},{\"index\":9,\"name\":\"Passenger_count\",\"type\":\"INT\"},{\"index\":10,\"name\":\"Trip_distance\",\"type\":\"DOUBLE\"},{\"index\":11,\"name\":\"Fare_amount\",\"type\":\"DOUBLE\"},{\"index\":12,\"name\":\"Extra\",\"type\":\"DOUBLE\"},{\"index\":13,\"name\":\"MTA_tax\",\"type\":\"DOUBLE\"},{\"index\":14,\"name\":\"Tip_amount\",\"type\":\"DOUBLE\"},{\"index\":15,\"name\":\"Tolls_amount\",\"type\":\"INT\"},{\"index\":16,\"name\":\"Ehail_fee\",\"type\":\"" + stringTypeName + "\"},{\"index\":17,\"name\":\"Total_amount\",\"type\":\"DOUBLE\"},{\"index\":18,\"name\":\"Payment_type\",\"type\":\"INT\"},{\"index\":19,\"name\":\"Trip_type\",\"type\":\"INT\"}],\"timestampIndex\":-1}",
                    14,
                    14,
                    false
            );
        });
    }

    @Test
    public void testLoadingSlashAndQuoteEscaped() throws Exception {
        assertNoLeak(textLoader -> {
            final String workingCsv = """
                    "json"
                    "{""filed1"":1, ""filed2"":1, ""filed3"":""admin"", ""filed4"":1}"
                    """;

            final String brokenCsv = "\"json\"\n" +
                    "\"{\\\"filed1\"\\\":1, \\\"filed2\\\":1, \\\"filed3\\\":\\\"admin\\\", \\\"filed4\\\":1}\"";

            configureLoaderDefaults(textLoader);
            textLoader.setForceHeaders(true);
            textLoader.configureColumnDelimiter((byte) ',');
            textLoader.setDelimiter((byte) ',');
            playText0(textLoader, brokenCsv, 1024, NOOP_TRANSFORMER);
            assertTable("json\n");
            textLoader.clear();

            configureLoaderDefaults(textLoader);
            textLoader.setForceHeaders(true);
            textLoader.configureColumnDelimiter((byte) ',');
            textLoader.setDelimiter((byte) ',');
            playText0(textLoader, workingCsv, 1024, NOOP_TRANSFORMER);
            assertTable("""
                    json
                    {"filed1":1, "filed2":1, "filed3":"admin", "filed4":1}
                    """);
            textLoader.clear();
        });
    }

    @Test
    public void testMissingColumnHeader() throws Exception {
        assertNoLeak(textLoader -> {
            // header is present except one column, which has null header
            String csv = """
                    "№ п/п",,"Вид контрольного мероприятия","Тема контрольного мероприятия","Проверяемый период","Начало проверки","Окончание проверки","Выявленные нарушения, недостатки","Результаты проверки"
                    1,"Муниципальное унитарное предприятие «Ровеньские тепловые сети»","Внеплановая выездная проверка","Проверка финансово-хозяйственной деятельности","01.01.2015г. - 31.12.2015г.","09.03.2016г.","01.04.2016г.","-нарушения в части начисления и выплаты заработной платы;                          - неэффективное использования денежных средств;                                            -недостатки в ведении учета работы хозяйственной деятельности предприятия.","Выдано представление об устранении выявленных нарушений в срок до 30.04.2016 года"
                    2,"ОАО «Ровеньская АК №1468»","Внеплановая выездная проверка Дополнительная выездная проверка","Проверка финансово-хозяйственной деятельности ОАО «Ровеньская АК №1468» в рамках договора на выполнение перевозок пассажиров по маршрутам муниципального района «Ровеньский район» от 31.12.2015 года № 12-53","01 - 29.02.16 г.  01.01.2016 г. -  31.01.2016 г.,   01.03.2016 г. - 30.04.2016 г.","04.04.2016г.  10.05.2016г.","15.04.2016г.  31.05.2016г.","нарушения условий муниципального договора.","Выдано предписание об устранении нарушений условий договора на выполнение\s
                    перевозок пассажиров по маршрутам муниципального района\s
                    «Ровеньский район» от 31.12.2015 года №12-53    в срок до 20.06.2016 года"
                    3,"Администрация Нагорьевского сельского поселения муниципального района «Ровеньский район» Белгородской области","Плановая выездная ревизия","Ревизия финансово-хозяйственной деятельности; проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе №44-фз","01.01.2015 г. -                   31.01.2016 г.","08.02.2016г перерыв 04.05.2016.","04.03.2016г. 38 раб. дней 06.05.2016г.","нарушения в части начисления и правомерности выплаты заработной платы;                                                               - нарушения ведения бухгалтерского учета.                                                             По ФЗ №44-фз нарушений не установлено.","Выдано представление об устранении выявленных нарушений в срок до 01.07.2016 года"
                    4,"МКУК «Нагорьевский сельский дом культуры»","Плановая выездная ревизия","Ревизия финансово-хозяйственной деятельности; проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе №44-фз","01.01.2015 г. - 31.05.2016 г.","06.06.2016г.","27.06.2016г.","нарушения в части начисления и правомерности выплаты заработной платы;                                                                - нарушения ведения бухгалтерского учета.                                                                     По ФЗ №44-фз нарушений не установлено.","Выдано представление об устранении выявленных нарушений в срок до 11.08.2016 года"
                    5,"Администрация Верхнесеребрянского сельского поселения муниципального района «Ровеньский район» Белгородской области","Плановая выездная ревизия","Ревизия финансово- хозяйственной деятельности, проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе №44-фз","01.01.2015 г. - 30.06.2016 г.","11.07.2016г.","29.07.2016г.","нарушения в части начисления и правомерности выплаты заработной платы;                                                                - нарушения ведения бухгалтерского учета.                                                                     По ФЗ №44-фз нарушений не установлено.","Выдано представление об устранении выявленных нарушений в срок до 10.09.2016 года"
                    6,"Муниципальное автономное учреждение «МФЦ Ровеньского района»","Внеплановая выездная проверка","Проверка финансово- хозяйственной деятельности","01.01.2015 г. - 19.09.2016 г.","18.08.2016г.","19.09.2016г.","- нарушения требований Правил организации деятельности многофункциональных центров предоставления государственных и муниципальных услуг, утвержденных постановлением Правительства РФ от 22.12.2012 года № 1376.","Выдано предписание об устранении выявленных нарушений в срок до 31.10.2016 года с предоставлением отчета до 07.11.2016 года"
                    7,"Администрация Лозовского сельского поселения муниципального района «Ровеньский район» Белгородской области","Плановая выездная проверка","Проверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»","01.01.2015 г. - 31.08.2016 г.","22.09.2016г.","14.10.2016г.","ч.2 ст.34; п.4 ст.38; ст.94; ст.95; ч.3 ст.103 Федерального закона №44-ФЗ;    - п.1 ст.73 Бюджетного кодекса РФ- п.1 ст.432; п.3 ст.455; п.2 ст.465; п.1 ст.702 Гражданского кодекса РФ;           - п.11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года N 157н.","Выдано предписание об устранении нарушений законодательства в сфере закупок в срок до 21.11.2016 года"
                    8,"Администрация Лозовского сельского поселения муниципального района «Ровеньский район» Белгородской области","Плановая выездная ревизия","Ревизия финансово-хозяйственной деятельности","01.01.2015 г. - 31.08.2016 г.","22.09.2016г.","14.10.2016г.","-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки и недостача нефинансовых активов;                                                            - нецелевое использования имущества;                                                     -недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                   - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.","Выдано предписание об устранении выявленных нарушений в срок до 14.12.2016 года с предоставлением отчета до 19.12.2016 года"
                    9,"Муниципальное казенное учреждение культуры «Верхнесеребрянский сельский дом культуры»","Плановая выездная проверка","Проверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»","01.01.2015г — 31.10.2016г","01.11.2016 г.","11.11.2016 г.","ч.4 ст.30; ч.2 ст.34; п.4 ст.38; ст.94; ч. 2, ч.3 ст.103 Федерального закона №44-ФЗ;                                                           - п.2 ст.73 Бюджетного кодекса РФ;      - п.1 ст.432; п.3 ст.455; п.2 ст.465; п.1 ст.702 Гражданского кодекса РФ;           - ст. 9, 10 Федерального закона от 06.12.2011г.№ 402-ФЗ «О бухгалтерском учёте»;                              - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  N 157н.","Выдано предписание об устранении нарушений законодательства в сфере закупок в срок до 18.12.2016 года"
                    10,"Муниципальное казенное учреждение культуры «Верхнесеребрянский сельский дом культуры»","Плановая выездная ревизия","Ревизия финансово-хозяйственной деятельности","01.01.2015г — 31.10.2016г","03.08.2016г перерыв 26.10.2016.","18.08.2016г. 48 раб. дней 11.11.2016г.","-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки и недостача нефинансовых активов;                                                           -недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                  - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.","Выдано представление об устранении выявленных нарушений в срок до 31.01.2017 года с предоставлением отчета до 10.02.2017 года"
                    11,"МБУСОССЗН "Комплексный центр социального обслуживания населения Ровеньского района"","Плановая выездная проверка","Проверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»","01.01.2016г — 30.11.2016г","19.12.2016 г.","29.12.2016 г.","ч.2 ст.34; ст.94; ч. 2, ч.3 ст.103 Федерального закона №44-ФЗ;                -  п.3 ст.455; п.2 ст.465 Гражданского кодекса РФ;                                                   - ст. 9, 10 Федерального закона от 06.12.2011г.№ 402-ФЗ «О бухгалтерском учёте»;                             - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  № 157н.","Выдано предписание об устранении нарушений законодательства в сфере закупок в срок до 29.01.2017 года"
                    12,"Администрация Нагорьевского сельского поселения муниципального района «Ровеньский район» Белгородской области","Внеплановая выездная проверка","Проверка финансово-хозяйственной деятельности","01.01.2016 г. -                   31.12.2016 г.","23.01.2017г.","15.02.2017 г.","-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки и недостача нефинансовых активов;                                                            - неэффективое использование имущества;                                                     -недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                   - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.","Выдано предписание об устранении выявленных нарушений и недостатков в срок до 10.05.2017 года"
                    13,"МКУК «Лозовский сельский дом культуры»","Плановая камеральная проверка","Проверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»","01.01.2015 г. -                   31.12.2016 г.","20.02.2017г.","15.03.2017 г.","ч.2 ст.34, п.4 ст.38, ст.93, ст.94, ст.95, ст.103 Федерального закона №44-ФЗ;     - п.2 ст.73 Бюджетного кодекса РФ;       - п.1 ст.432, п.3 ст.455, п.2 ст.465, п.1 ст.702 Гражданского кодекса РФ;            - ст. 9, 10 Федерального закона от 06.12.2011г. № 402-ФЗ «О бухгалтерском учёте»;                                 - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  № 157н.","Выдано предписание об устранении выявленных нарушений  в срок до 18.04.2017 года"
                    14,"Администрация Лозовского сельского поселения муниципального района «Ровеньский район» Белгородской области","Внеплановая выездная проверка","Проверка исполнения ранее выданного предписания главе администрации Лозовского сельского поселения","-","23.03.2017г.","23.03.2017 г.","Невыполнение в установленный срок законного предписания управления финансов и бюджетной политики администрации Ровеньского района (п.4 ст. 270.2 Бюджетного кодекса Российской Федерации).","Составлен протокол об административном правонарушении, ответственность за которое установлена частью 20 статьи 19.5 КоАП РФ. Дело об административном правонарушении направлено председателю Ровеньского районного суда."
                    15,"Муниципальное бюджетное общеобразовательное учреждение «Наголенская средняя общеобразовательная школа Ровеньского района Белгородской области»","Плановая выездная проверка","Проверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»","01.01.2015г.- 31.12.2016г.","20.03.2017г.","11.04.2017г.","- финансовое нарушение в сумме 0,5 тыс. рублей;                                                  - ч.2 ст.34, ч.2 ст.93, ч.9 ст.94, ст.95, ч.2 ст.103 Федерального закона №44-ФЗ;                                                                      - ст. 9, 10 Федерального закона от 06.12.2011г. № 402-ФЗ «О бухгалтерском учёте»;                                  - п.11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.","Выдано предписание об устранении выявленных нарушений  в срок до 18.05.2017 года"
                    16,"Муниципальное бюджетное общеобразовательное учреждение «Наголенская средняя общеобразовательная школа Ровеньского района Белгородской области»","Плановая выездная ревизия","Ревизия финансово-хозяйственной деятельности   и проверка использования средств, выделенных на финансовое обеспечение муниципального задания на оказание муниципальных услуг","01.01.2015 г.-                  31.01.2016 г.","27.02.2017г.","11.04.2017г.","Выявлены нарушения в части правомерности начисления и выплаты заработной платы. Обнаружены недостатки в ведении учета работы финансово-хозяйственной деятельности: наличие недостоверной информации  о составе муниципального имущества и его использовании, завышение норм списания ГСМ и прочие. Выявлены нарушения ведения бухгалтерского учета и оформления первичных учетных документов и регистров бухгалтерского учета.","Направлено представление об устранении выявленных нарушений в срок до 23.06.2017 года"
                    17,"МАУ «МФЦ Ровеньского района»","Плановая выездная ревизия","Ревизия финансово-хозяйственной деятельности,  проверка исполнения предписания об устранении нарушений Администрации Ровеньского района Белгородской области от 14.10.2016 года №3001","09.2016 г.-05.2017 г.","19.04.2017г","19.05.2017 г.","Установлены нарушения в части правомерности начисления и выплаты заработной платы.                      Выявлено неэффективное использование муниципального имущества.","Направлено представление об устранении выявленных нарушений в срок до 21.08.2017 года"
                    18,"МБОУ «Новоалександровская средняя общеобразовательная школа Ровеньского района Белгородской области»","Плановая выездная проверка","Проверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»","01.01.2016 г. - 30.05.2017 г.","25.05.2017г","20.06.2017 г.","- ст.21, ч.2 ст.34, п.4 ст.38, ч.2 ст.93, ч.9, 11 ст.94, ст.95 Федерального закона №44-ФЗ;                                              - п.3 ст.455, п.2 ст.465 Гражданского кодекса РФ;                                                       - ст. 9, 10 Федерального закона от 06.12.2011г. №402-ФЗ «О бухгалтерском учёте»;                                  - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.","Предписание не выдано"
                    19,"Управление сельского хозяйства, природопользования и развития сельских территорий","Плановая выездная проверка","Проверка целевого и эффективного использования средств, выделенных на реализацию подпрограммы_5 «Обеспечение реализации муниципальной программы» муниципальной программы Ровеньского района «Развитие сельского хозяйства в Ровеньском районе на 2015-2020 годы»","01.01.2016 г. - 31.12.2016 г.","19.01.2017 г. перерыв     01.06.2017 г.","20.01.2017 г.  4мес. 11к.дн.    07.07.2017 г.","Квартальные и годовой отчеты о реализации муниципальной программы «Развитие сельского хозяйства в Ровеньском районе на 2015-2020 годы» за 2016 год содержат недостатки.","Представление не выдано"
                    20,"Администрация Новоалександровского сельского поселения муниципального района "Ровеньский район" Белгородской области","Плановая выездная проверка","Проверка целевого, рационального и эффективного использования средств местного бюджета и имущества, находящегося в муниципальной собственности","01.07.2016 г. - 30.06.2017 г.","03.07.2017 г.","04.08.2017 г.","-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки нефинансовых активов;          - недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.","Направлено предписание об устранении нарушений в срок до 30.09.2017 года"
                    21,"Муниципальное бюджетное общеобразовательное учреждение «Лознянская средняя общеобразовательная школа Ровеньского района Белгородской области»","Плановая камеральная проверка","Проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе","01.01.2016 г. - 31.07.2017 г.","07.08.2017 г.","25.08.2017 г.","- ч.10 ст.21, ч.2 ст.34, ч.2 ст.93, ч.9,11 ст.94, ст.95, ст.103 Федерального закона №44-ФЗ;                                             - п.3 ст.455; п.2 ст.465 Гражданского кодекса РФ.","Направлено предписание об устранении нарушений в срок до 29.09.2017 года"
                    22,"Муниципальное бюджетное общеобразовательное учреждение «Новоалександровская средняя общеобразовательная школа Ровеньского района Белгородской области»","Плановая выездная проверка","Проверка использования субсидий на финансовое обеспечение выполнения муниципального задания и субсидий на иные цели","01.01.2016 г. - 31.08.2017 г.","01.09.2017 г.","25.09.2017 г.","Установлены отдельные нарушения и недостатки в ведении финансово-хозяйственной деятельности учреждения, касающиеся правомерности и эффективности использования средств и имущества","Направлено представление об устранении выявленных нарушений в срок до 29.12.2017 года"
                    23,"Муниципальное бюджетное общеобразовательное учреждение «Нижнесеребрянская основная общеобразовательная школа Ровеньского района Белгородской области»","Плановая выездная проверка","Проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе","01.01.2016 г. - 31.09.2017 г.","12.10.2017 г.","27.10.2017 г.","- ч.10 ст.21, ч.2 ст.34, ч.9 ст.94, ст.95, ч.2,3 ст.103 Федерального закона №44-ФЗ","Предписание не выдано"
                    24,"Муниципальное бюджетное учреждение дополнительного образования «Детская школа искусств» Ровеньского района Белгородской области","Внеплановое обследование","Обследование по вопросу обоснованности установления и правильности начисления выплат стимулирующего характера работникам учреждения","01.01.2017 г. - 31.09.2017 г.","18.10.2017 г.","27.10.2017 г.","Нарушения Положения о распределении стимулирующей части фонда оплаты труда (приложение №3 к Положению об оплате труда работников МБУ ДО  «Детская школа искусств» Ровеньского района Белгородской области, утвержденного постановлением администрации Ровеньского района от 23.05.2017 г. №239) и Положения о распределении стимулирующей части фонда оплаты труда МБУ ДО  «Детская школа искусств» Ровеньского района Белгородской области, утвержденного 22.08.2017 г.","В адрес учредителя направлено письмо с предложениями о принятии мер по недопущению перечисленных в заключении нарушений"
                    25,"Муниципальное автономное учреждение «Плавательный бассейн «Дельфин»","Плановая ревизия","Ревизия финансово-хозяйственной деятельности","01.09.2016 г. - 31.10.2017 г.","30.10.2017 г.","08.12.2017 г.","Нарушения финансовой дисциплины, касающиеся правомерности выплаты заработной платы, установления надбавок и доплат, правомерности и эффективности использования средств и имущества, а также другие нарушения и недостатки в ведении финансово-хозяйственной деятельности учреждения.","Направлено представление об устранении нарушений до 15.02.2018 года.    Главе администрации Ровеньского района и заместителю главы администрации Ровеньского района по социальной политики, культуре и спорту представлена информация о проведенном контрольном мероприятии"
                    26,"Муниципальное бюджетное общеобразовательное учреждение «Нагорьевский детский сад»","Плановая выездная проверка","Проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе","01.01.2017 г. - 31.11.2017 г.","13.12.2017 г.","27.12.2017 г.","- ч.10 ст.21, ч.2 ст.34, ст.94, ст.95, ч.2 ст.103 Федерального закона №44-ФЗ;     - нарушения условий контрактов в части сроков оплаты.","Направлено предписание об устранении нарушений законодательства в сфере закупок в срок до 31.01.2018 года"
                    27,"Управление образования администрации Ровеньского района Белгородской области","Плановое обследование","Анализ осуществления внутреннего финансового контроля и внутреннего финансового аудита                           за 2016-2017 годы","01.01.2016 г. - 31.12.2017 г.","05.02.2018 г.","12.02.2018 г.","- ч. 1, 2, 4 ст.160.2-1 Бюджетного кодекса Российской Федерации;                  - п.3.1 постановления администрации Ровеньского района от 30.10.2015 года №569;                               - п.п.4, 16, 20, 22, 23, 28, 30, 37 порядка осуществления главными распорядителями (распорядителями) средств бюджета Ровеньского района, главными администраторами (администраторами) доходов бюджета Ровеньского района, главными администраторами (администраторами) источников финансирования дефицита бюджета Ровеньского района внутреннего финансового контроля и внутреннего финансового аудита, утвержденного вышеуказанным постановлением.","Направлено представление об устранении нарушений в срок до 31.03.2018 года"
                    28,"Муниципальное бюджетное общеобразовательное учреждение «Ладомировская средняя общеобразовательная школа Ровеньского района Белгородской области»","Плановая камеральная проверка","Проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе","01.01.2017 г. - 31.01.2018 г.","05.02.2018 г.","26.02.2018 г.","- ч.8 ст.17, ч.10-11 ст.21, ч.2 ст.34, ч.3 ст.94, ст.95 Федерального закона №44-ФЗ;                                                          - нарушения условий контрактов в части сроков оплаты.","Направлено предписание об устранении нарушений законодательства в сфере закупок в срок до 26.03.2018 года с предоставлением отчета до 30.03.2018 года"
                    29,"Управление культуры и сельского туризма администрации Ровеньского района Белгородской области","Плановое обследование","Анализ осуществления внутреннего финансового контроля и внутреннего финансового аудита                           за 2016-2017 годы","01.01.2016 г. - 31.12.2017 г.","21.02.2018 г.","02.03.2018 г.","- ч. 1, 2, 4, 5 ст.160.2-1 Бюджетного кодекса Российской Федерации;                  - ч.3 ст.7 Федерального закона от 06.10.2003 года №131-ФЗ «Об общих принципах организации местного самоуправления в Российской Федерации»;                                                   - п.3 постановления администрации Ровеньского района от 30.10.2015 года №569;                                                      - п.п.4, 14, 16-20, 22-23, 28-30, 37 порядка осуществления главными распорядителями (распорядителями) средств бюджета Ровеньского района, главными администраторами (администраторами) доходов бюджета Ровеньского района, главными администраторами (администраторами) источников финансирования дефицита бюджета Ровеньского района внутреннего финансового контроля и внутреннего финансового аудита, утвержденного вышеуказанным постановлением.","Направлено представление об устранении нарушений в срок до 20.04.2018 года"
                    30,"Муниципальное бюджетное дошкольное общеобразовательное учреждение «Харьковский детский сад Ровеньского района Белгородской области»","Плановая выездная проверка","Проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе","01.01.2017 г. - 31.03.2018 г.","06.04.2018 г.","16.04.2018 г.","- ч.4,6 ст.38, ч.8 ст.17, ч. 10,11,13 ст.21, ст.34, п.4,6 ст.38, ч.2 ст.93, ч.9 ст.94, ч.2 ст.103 Федерального закона №44-ФЗ;                                                             - п.1 ст. 708 Гражданского кодекса РФ; - ч.2 ст.72 Бюджетного Кодекса РФ;                                                              - ст. 9, 10 Федерального закона от 06.12.2011г. №402-ФЗ «О бухгалтерском учёте»;                                  - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.","Направлено предписание об устранении нарушений законодательства в сфере закупок в срок до 28.05.2018 года с предоставлением отчета до 31.05.2018 года"
                    31,"Управление сельского хозяйства, природопользования и развития сельских территорий","Внеплановая камеральная проверка","Проверка финансово- хозяйственной деятельности","01.01.2016 г.-23.05.2018 г.","16.05.2018 г.","06.06.2018 г.","- нарушения в части правомерности начисления и выплаты заработной платы;                                                            - нарушения и недостатки в ведении финансово-хозяйственной деятельности.","Направлено представление об устранении  нарушений в срок до 20.07.2018 года"
                    32,"Муниципальное бюджетное дошкольное общеобразовательное учреждение «Харьковский детский сад Ровеньского района Белгородской области»","Плановая ревизия","Ревизия финансово-хозяйственной деятельности","01.01.2017 г. - 31.03.2018 г.","14.03.2018 г. перерыв","21.06.2018 г. 41 раб. день","- нарушения соблюдения норм Трудового кодекса Российской Федерации ст.57, ст.60.1, ст.60.2, ч.3 ст.93, ст.100, ст.103, ч.1 ст.154, ст.284;                                             - нарушения в части правомерности начисления и выплаты заработной платы;                                                            - выявлены излишки и недостача нефинансовых активов.","Направлено представление об устранении выявленных нарушений в срок до 01.09.2018 года"
                    33,"Администрации Ржевского сельского поселения муниципального района «Ровеньский район» Белгородской области","Плановая выездная проверка","Проверка целевого, рационального и эффективного использования средств местного бюджета и имущества, находящегося в муниципальной собственности","01.01.2017  - 30.06.2018 г.","09.07.2018 г.","27.07.2018 г.","- нарушения в части правомерности начисления и выплаты заработной платы;                                                            - нарушение соблюдения норм Трудового кодекса РФ ст.136, 284;      - недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.","Выдано представление об устранении выявленных нарушений в срок до 29.09.2018 года"
                    34,"Администрации Ржевского сельского поселения муниципального района «Ровеньский район» Белгородской области","Плановая выездная  проверка","Проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе","01.01.2017 г. - 31.07.2018 г.","02.08.2018 г.","16.08.2018 г.","- ч.4,6 ст.38, ч.7 ст.18, п.4 ч.1 ст.93, ч.3,ч. 6 ст.94 Федерального закона №44-ФЗ;                                                          - ст.457, ст.506 Гражданского кодекса РФ;                                                                 - ч.2 ст.72, п.1 ст.73 Бюджетного Кодекса РФ;                                                   - ст. 9, 10 Федерального закона от 06.12.2011г. №402-ФЗ «О бухгалтерском учёте»;                                - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.","Направлено предписание об устранении нарушений законодательства в сфере закупок в срок до 20.09.2018 года с предоставлением отчета до 29.09.2018 года"
                    35,"Муниципальное казенное учреждение «Административно-хозяйственная служба обеспечения деятельности органов местного самоуправления Ржевского сельского поселения муниципального района  «Ровеньский район» Белгородской области»","Плановая   ревизия","Ревизия финансово-хозяйственной деятельности","01.01.2017 г.  - 20.08.2018 г.","20.08.2018 г.","07.09.2018 г.","- нарушение соблюдения норм Трудового кодекса РФ ст. 72, 100, 136;                                                                - нарушения в части правомерности начисления и выплаты стимулирующей части оплаты труда; - нарушения требований п.3 ,11, 108, 265 Инструкции Минфина №157н.","Выдано представление об устранении выявленных нарушений в срок до 30.10.2018 года"
                    36,"Муниципальное казенное учреждение «Административно-хозяйственная служба обеспечения деятельности органов местного самоуправления городского поселения «Поселок Ровеньки» муниципального района «Ровеньский район» Белгородской области»","Плановая   ревизия","Ревизия финансово-хозяйственной деятельности","01.01.2017 г.-31.10.2018 г.","15.10.2018 г.","12.11.2018 г.","- необоснованное использование бюджетных средств на сумму 828,7 тыс. руб.;                                                      - излишки нефинансовых активов у 1 материально-ответственного лица на сумму 139,9 тыс. рублей;                          - нарушение требований ст.19,21 Федеральным законом от 5 апреля 2013 года №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд» и ч.2 ст.72 Бюджетного кодекса РФ;                                                   -  нарушение соблюдения норм Трудового кодекса РФ ст.136 и другие  нарушения в части обоснованности начисления компенсационных выплат за совмещение профессий и расширенный объем.","Выдано представление об устранении нарушений в срок до 29.12.2018 года\"""";

            String expected = """
                    №ПП\tf1\tВидКонтрольногоМероприятия\tТемаКонтрольногоМероприятия\tПроверяемыйПериод\tНачалоПроверки\tОкончаниеПроверки\tВыявленныеНарушенияНедостатки\tРезультатыПроверки
                    1\tМуниципальное унитарное предприятие «Ровеньские тепловые сети»\tВнеплановая выездная проверка\tПроверка финансово-хозяйственной деятельности\t01.01.2015г. - 31.12.2015г.\t09.03.2016г.\t01.04.2016г.\t-нарушения в части начисления и выплаты заработной платы;                          - неэффективное использования денежных средств;                                            -недостатки в ведении учета работы хозяйственной деятельности предприятия.\tВыдано представление об устранении выявленных нарушений в срок до 30.04.2016 года
                    2\tОАО «Ровеньская АК №1468»\tВнеплановая выездная проверка Дополнительная выездная проверка\tПроверка финансово-хозяйственной деятельности ОАО «Ровеньская АК №1468» в рамках договора на выполнение перевозок пассажиров по маршрутам муниципального района «Ровеньский район» от 31.12.2015 года № 12-53\t01 - 29.02.16 г.  01.01.2016 г. -  31.01.2016 г.,   01.03.2016 г. - 30.04.2016 г.\t04.04.2016г.  10.05.2016г.\t15.04.2016г.  31.05.2016г.\tнарушения условий муниципального договора.\tВыдано предписание об устранении нарушений условий договора на выполнение\s
                    перевозок пассажиров по маршрутам муниципального района\s
                    «Ровеньский район» от 31.12.2015 года №12-53    в срок до 20.06.2016 года
                    3\tАдминистрация Нагорьевского сельского поселения муниципального района «Ровеньский район» Белгородской области\tПлановая выездная ревизия\tРевизия финансово-хозяйственной деятельности; проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе №44-фз\t01.01.2015 г. -                   31.01.2016 г.\t08.02.2016г перерыв 04.05.2016.\t04.03.2016г. 38 раб. дней 06.05.2016г.\tнарушения в части начисления и правомерности выплаты заработной платы;                                                               - нарушения ведения бухгалтерского учета.                                                             По ФЗ №44-фз нарушений не установлено.\tВыдано представление об устранении выявленных нарушений в срок до 01.07.2016 года
                    4\tМКУК «Нагорьевский сельский дом культуры»\tПлановая выездная ревизия\tРевизия финансово-хозяйственной деятельности; проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе №44-фз\t01.01.2015 г. - 31.05.2016 г.\t06.06.2016г.\t27.06.2016г.\tнарушения в части начисления и правомерности выплаты заработной платы;                                                                - нарушения ведения бухгалтерского учета.                                                                     По ФЗ №44-фз нарушений не установлено.\tВыдано представление об устранении выявленных нарушений в срок до 11.08.2016 года
                    5\tАдминистрация Верхнесеребрянского сельского поселения муниципального района «Ровеньский район» Белгородской области\tПлановая выездная ревизия\tРевизия финансово- хозяйственной деятельности, проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе №44-фз\t01.01.2015 г. - 30.06.2016 г.\t11.07.2016г.\t29.07.2016г.\tнарушения в части начисления и правомерности выплаты заработной платы;                                                                - нарушения ведения бухгалтерского учета.                                                                     По ФЗ №44-фз нарушений не установлено.\tВыдано представление об устранении выявленных нарушений в срок до 10.09.2016 года
                    6\tМуниципальное автономное учреждение «МФЦ Ровеньского района»\tВнеплановая выездная проверка\tПроверка финансово- хозяйственной деятельности\t01.01.2015 г. - 19.09.2016 г.\t18.08.2016г.\t19.09.2016г.\t- нарушения требований Правил организации деятельности многофункциональных центров предоставления государственных и муниципальных услуг, утвержденных постановлением Правительства РФ от 22.12.2012 года № 1376.\tВыдано предписание об устранении выявленных нарушений в срок до 31.10.2016 года с предоставлением отчета до 07.11.2016 года
                    7\tАдминистрация Лозовского сельского поселения муниципального района «Ровеньский район» Белгородской области\tПлановая выездная проверка\tПроверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»\t01.01.2015 г. - 31.08.2016 г.\t22.09.2016г.\t14.10.2016г.\tч.2 ст.34; п.4 ст.38; ст.94; ст.95; ч.3 ст.103 Федерального закона №44-ФЗ;    - п.1 ст.73 Бюджетного кодекса РФ- п.1 ст.432; п.3 ст.455; п.2 ст.465; п.1 ст.702 Гражданского кодекса РФ;           - п.11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года N 157н.\tВыдано предписание об устранении нарушений законодательства в сфере закупок в срок до 21.11.2016 года
                    8\tАдминистрация Лозовского сельского поселения муниципального района «Ровеньский район» Белгородской области\tПлановая выездная ревизия\tРевизия финансово-хозяйственной деятельности\t01.01.2015 г. - 31.08.2016 г.\t22.09.2016г.\t14.10.2016г.\t-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки и недостача нефинансовых активов;                                                            - нецелевое использования имущества;                                                     -недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                   - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.\tВыдано предписание об устранении выявленных нарушений в срок до 14.12.2016 года с предоставлением отчета до 19.12.2016 года
                    9\tМуниципальное казенное учреждение культуры «Верхнесеребрянский сельский дом культуры»\tПлановая выездная проверка\tПроверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»\t01.01.2015г — 31.10.2016г\t01.11.2016 г.\t11.11.2016 г.\tч.4 ст.30; ч.2 ст.34; п.4 ст.38; ст.94; ч. 2, ч.3 ст.103 Федерального закона №44-ФЗ;                                                           - п.2 ст.73 Бюджетного кодекса РФ;      - п.1 ст.432; п.3 ст.455; п.2 ст.465; п.1 ст.702 Гражданского кодекса РФ;           - ст. 9, 10 Федерального закона от 06.12.2011г.№ 402-ФЗ «О бухгалтерском учёте»;                              - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  N 157н.\tВыдано предписание об устранении нарушений законодательства в сфере закупок в срок до 18.12.2016 года
                    10\tМуниципальное казенное учреждение культуры «Верхнесеребрянский сельский дом культуры»\tПлановая выездная ревизия\tРевизия финансово-хозяйственной деятельности\t01.01.2015г — 31.10.2016г\t03.08.2016г перерыв 26.10.2016.\t18.08.2016г. 48 раб. дней 11.11.2016г.\t-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки и недостача нефинансовых активов;                                                           -недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                  - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.\tВыдано представление об устранении выявленных нарушений в срок до 31.01.2017 года с предоставлением отчета до 10.02.2017 года
                    11\tМБУСОССЗН \tПлановая выездная проверка\tПроверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»\t01.01.2016г — 30.11.2016г\t19.12.2016 г.\t29.12.2016 г.\tч.2 ст.34; ст.94; ч. 2, ч.3 ст.103 Федерального закона №44-ФЗ;                -  п.3 ст.455; п.2 ст.465 Гражданского кодекса РФ;                                                   - ст. 9, 10 Федерального закона от 06.12.2011г.№ 402-ФЗ «О бухгалтерском учёте»;                             - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  № 157н.\tВыдано предписание об устранении нарушений законодательства в сфере закупок в срок до 29.01.2017 года
                    12\tАдминистрация Нагорьевского сельского поселения муниципального района «Ровеньский район» Белгородской области\tВнеплановая выездная проверка\tПроверка финансово-хозяйственной деятельности\t01.01.2016 г. -                   31.12.2016 г.\t23.01.2017г.\t15.02.2017 г.\t-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки и недостача нефинансовых активов;                                                            - неэффективое использование имущества;                                                     -недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                   - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.\tВыдано предписание об устранении выявленных нарушений и недостатков в срок до 10.05.2017 года
                    13\tМКУК «Лозовский сельский дом культуры»\tПлановая камеральная проверка\tПроверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»\t01.01.2015 г. -                   31.12.2016 г.\t20.02.2017г.\t15.03.2017 г.\tч.2 ст.34, п.4 ст.38, ст.93, ст.94, ст.95, ст.103 Федерального закона №44-ФЗ;     - п.2 ст.73 Бюджетного кодекса РФ;       - п.1 ст.432, п.3 ст.455, п.2 ст.465, п.1 ст.702 Гражданского кодекса РФ;            - ст. 9, 10 Федерального закона от 06.12.2011г. № 402-ФЗ «О бухгалтерском учёте»;                                 - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  № 157н.\tВыдано предписание об устранении выявленных нарушений  в срок до 18.04.2017 года
                    14\tАдминистрация Лозовского сельского поселения муниципального района «Ровеньский район» Белгородской области\tВнеплановая выездная проверка\tПроверка исполнения ранее выданного предписания главе администрации Лозовского сельского поселения\t-\t23.03.2017г.\t23.03.2017 г.\tНевыполнение в установленный срок законного предписания управления финансов и бюджетной политики администрации Ровеньского района (п.4 ст. 270.2 Бюджетного кодекса Российской Федерации).\tСоставлен протокол об административном правонарушении, ответственность за которое установлена частью 20 статьи 19.5 КоАП РФ. Дело об административном правонарушении направлено председателю Ровеньского районного суда.
                    15\tМуниципальное бюджетное общеобразовательное учреждение «Наголенская средняя общеобразовательная школа Ровеньского района Белгородской области»\tПлановая выездная проверка\tПроверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»\t01.01.2015г.- 31.12.2016г.\t20.03.2017г.\t11.04.2017г.\t- финансовое нарушение в сумме 0,5 тыс. рублей;                                                  - ч.2 ст.34, ч.2 ст.93, ч.9 ст.94, ст.95, ч.2 ст.103 Федерального закона №44-ФЗ;                                                                      - ст. 9, 10 Федерального закона от 06.12.2011г. № 402-ФЗ «О бухгалтерском учёте»;                                  - п.11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.\tВыдано предписание об устранении выявленных нарушений  в срок до 18.05.2017 года
                    16\tМуниципальное бюджетное общеобразовательное учреждение «Наголенская средняя общеобразовательная школа Ровеньского района Белгородской области»\tПлановая выездная ревизия\tРевизия финансово-хозяйственной деятельности   и проверка использования средств, выделенных на финансовое обеспечение муниципального задания на оказание муниципальных услуг\t01.01.2015 г.-                  31.01.2016 г.\t27.02.2017г.\t11.04.2017г.\tВыявлены нарушения в части правомерности начисления и выплаты заработной платы. Обнаружены недостатки в ведении учета работы финансово-хозяйственной деятельности: наличие недостоверной информации  о составе муниципального имущества и его использовании, завышение норм списания ГСМ и прочие. Выявлены нарушения ведения бухгалтерского учета и оформления первичных учетных документов и регистров бухгалтерского учета.\tНаправлено представление об устранении выявленных нарушений в срок до 23.06.2017 года
                    17\tМАУ «МФЦ Ровеньского района»\tПлановая выездная ревизия\tРевизия финансово-хозяйственной деятельности,  проверка исполнения предписания об устранении нарушений Администрации Ровеньского района Белгородской области от 14.10.2016 года №3001\t09.2016 г.-05.2017 г.\t19.04.2017г\t19.05.2017 г.\tУстановлены нарушения в части правомерности начисления и выплаты заработной платы.                      Выявлено неэффективное использование муниципального имущества.\tНаправлено представление об устранении выявленных нарушений в срок до 21.08.2017 года
                    18\tМБОУ «Новоалександровская средняя общеобразовательная школа Ровеньского района Белгородской области»\tПлановая выездная проверка\tПроверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»\t01.01.2016 г. - 30.05.2017 г.\t25.05.2017г\t20.06.2017 г.\t- ст.21, ч.2 ст.34, п.4 ст.38, ч.2 ст.93, ч.9, 11 ст.94, ст.95 Федерального закона №44-ФЗ;                                              - п.3 ст.455, п.2 ст.465 Гражданского кодекса РФ;                                                       - ст. 9, 10 Федерального закона от 06.12.2011г. №402-ФЗ «О бухгалтерском учёте»;                                  - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.\tПредписание не выдано
                    19\tУправление сельского хозяйства, природопользования и развития сельских территорий\tПлановая выездная проверка\tПроверка целевого и эффективного использования средств, выделенных на реализацию подпрограммы_5 «Обеспечение реализации муниципальной программы» муниципальной программы Ровеньского района «Развитие сельского хозяйства в Ровеньском районе на 2015-2020 годы»\t01.01.2016 г. - 31.12.2016 г.\t19.01.2017 г. перерыв     01.06.2017 г.\t20.01.2017 г.  4мес. 11к.дн.    07.07.2017 г.\tКвартальные и годовой отчеты о реализации муниципальной программы «Развитие сельского хозяйства в Ровеньском районе на 2015-2020 годы» за 2016 год содержат недостатки.\tПредставление не выдано
                    20\tАдминистрация Новоалександровского сельского поселения муниципального района \tПлановая выездная проверка\tПроверка целевого, рационального и эффективного использования средств местного бюджета и имущества, находящегося в муниципальной собственности\t01.07.2016 г. - 30.06.2017 г.\t03.07.2017 г.\t04.08.2017 г.\t-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки нефинансовых активов;          - недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.\tНаправлено предписание об устранении нарушений в срок до 30.09.2017 года
                    21\tМуниципальное бюджетное общеобразовательное учреждение «Лознянская средняя общеобразовательная школа Ровеньского района Белгородской области»\tПлановая камеральная проверка\tПроверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе\t01.01.2016 г. - 31.07.2017 г.\t07.08.2017 г.\t25.08.2017 г.\t- ч.10 ст.21, ч.2 ст.34, ч.2 ст.93, ч.9,11 ст.94, ст.95, ст.103 Федерального закона №44-ФЗ;                                             - п.3 ст.455; п.2 ст.465 Гражданского кодекса РФ.\tНаправлено предписание об устранении нарушений в срок до 29.09.2017 года
                    22\tМуниципальное бюджетное общеобразовательное учреждение «Новоалександровская средняя общеобразовательная школа Ровеньского района Белгородской области»\tПлановая выездная проверка\tПроверка использования субсидий на финансовое обеспечение выполнения муниципального задания и субсидий на иные цели\t01.01.2016 г. - 31.08.2017 г.\t01.09.2017 г.\t25.09.2017 г.\tУстановлены отдельные нарушения и недостатки в ведении финансово-хозяйственной деятельности учреждения, касающиеся правомерности и эффективности использования средств и имущества\tНаправлено представление об устранении выявленных нарушений в срок до 29.12.2017 года
                    23\tМуниципальное бюджетное общеобразовательное учреждение «Нижнесеребрянская основная общеобразовательная школа Ровеньского района Белгородской области»\tПлановая выездная проверка\tПроверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе\t01.01.2016 г. - 31.09.2017 г.\t12.10.2017 г.\t27.10.2017 г.\t- ч.10 ст.21, ч.2 ст.34, ч.9 ст.94, ст.95, ч.2,3 ст.103 Федерального закона №44-ФЗ\tПредписание не выдано
                    24\tМуниципальное бюджетное учреждение дополнительного образования «Детская школа искусств» Ровеньского района Белгородской области\tВнеплановое обследование\tОбследование по вопросу обоснованности установления и правильности начисления выплат стимулирующего характера работникам учреждения\t01.01.2017 г. - 31.09.2017 г.\t18.10.2017 г.\t27.10.2017 г.\tНарушения Положения о распределении стимулирующей части фонда оплаты труда (приложение №3 к Положению об оплате труда работников МБУ ДО  «Детская школа искусств» Ровеньского района Белгородской области, утвержденного постановлением администрации Ровеньского района от 23.05.2017 г. №239) и Положения о распределении стимулирующей части фонда оплаты труда МБУ ДО  «Детская школа искусств» Ровеньского района Белгородской области, утвержденного 22.08.2017 г.\tВ адрес учредителя направлено письмо с предложениями о принятии мер по недопущению перечисленных в заключении нарушений
                    25\tМуниципальное автономное учреждение «Плавательный бассейн «Дельфин»\tПлановая ревизия\tРевизия финансово-хозяйственной деятельности\t01.09.2016 г. - 31.10.2017 г.\t30.10.2017 г.\t08.12.2017 г.\tНарушения финансовой дисциплины, касающиеся правомерности выплаты заработной платы, установления надбавок и доплат, правомерности и эффективности использования средств и имущества, а также другие нарушения и недостатки в ведении финансово-хозяйственной деятельности учреждения.\tНаправлено представление об устранении нарушений до 15.02.2018 года.    Главе администрации Ровеньского района и заместителю главы администрации Ровеньского района по социальной политики, культуре и спорту представлена информация о проведенном контрольном мероприятии
                    26\tМуниципальное бюджетное общеобразовательное учреждение «Нагорьевский детский сад»\tПлановая выездная проверка\tПроверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе\t01.01.2017 г. - 31.11.2017 г.\t13.12.2017 г.\t27.12.2017 г.\t- ч.10 ст.21, ч.2 ст.34, ст.94, ст.95, ч.2 ст.103 Федерального закона №44-ФЗ;     - нарушения условий контрактов в части сроков оплаты.\tНаправлено предписание об устранении нарушений законодательства в сфере закупок в срок до 31.01.2018 года
                    27\tУправление образования администрации Ровеньского района Белгородской области\tПлановое обследование\tАнализ осуществления внутреннего финансового контроля и внутреннего финансового аудита                           за 2016-2017 годы\t01.01.2016 г. - 31.12.2017 г.\t05.02.2018 г.\t12.02.2018 г.\t- ч. 1, 2, 4 ст.160.2-1 Бюджетного кодекса Российской Федерации;                  - п.3.1 постановления администрации Ровеньского района от 30.10.2015 года №569;                               - п.п.4, 16, 20, 22, 23, 28, 30, 37 порядка осуществления главными распорядителями (распорядителями) средств бюджета Ровеньского района, главными администраторами (администраторами) доходов бюджета Ровеньского района, главными администраторами (администраторами) источников финансирования дефицита бюджета Ровеньского района внутреннего финансового контроля и внутреннего финансового аудита, утвержденного вышеуказанным постановлением.\tНаправлено представление об устранении нарушений в срок до 31.03.2018 года
                    28\tМуниципальное бюджетное общеобразовательное учреждение «Ладомировская средняя общеобразовательная школа Ровеньского района Белгородской области»\tПлановая камеральная проверка\tПроверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе\t01.01.2017 г. - 31.01.2018 г.\t05.02.2018 г.\t26.02.2018 г.\t- ч.8 ст.17, ч.10-11 ст.21, ч.2 ст.34, ч.3 ст.94, ст.95 Федерального закона №44-ФЗ;                                                          - нарушения условий контрактов в части сроков оплаты.\tНаправлено предписание об устранении нарушений законодательства в сфере закупок в срок до 26.03.2018 года с предоставлением отчета до 30.03.2018 года
                    29\tУправление культуры и сельского туризма администрации Ровеньского района Белгородской области\tПлановое обследование\tАнализ осуществления внутреннего финансового контроля и внутреннего финансового аудита                           за 2016-2017 годы\t01.01.2016 г. - 31.12.2017 г.\t21.02.2018 г.\t02.03.2018 г.\t- ч. 1, 2, 4, 5 ст.160.2-1 Бюджетного кодекса Российской Федерации;                  - ч.3 ст.7 Федерального закона от 06.10.2003 года №131-ФЗ «Об общих принципах организации местного самоуправления в Российской Федерации»;                                                   - п.3 постановления администрации Ровеньского района от 30.10.2015 года №569;                                                      - п.п.4, 14, 16-20, 22-23, 28-30, 37 порядка осуществления главными распорядителями (распорядителями) средств бюджета Ровеньского района, главными администраторами (администраторами) доходов бюджета Ровеньского района, главными администраторами (администраторами) источников финансирования дефицита бюджета Ровеньского района внутреннего финансового контроля и внутреннего финансового аудита, утвержденного вышеуказанным постановлением.\tНаправлено представление об устранении нарушений в срок до 20.04.2018 года
                    30\tМуниципальное бюджетное дошкольное общеобразовательное учреждение «Харьковский детский сад Ровеньского района Белгородской области»\tПлановая выездная проверка\tПроверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе\t01.01.2017 г. - 31.03.2018 г.\t06.04.2018 г.\t16.04.2018 г.\t- ч.4,6 ст.38, ч.8 ст.17, ч. 10,11,13 ст.21, ст.34, п.4,6 ст.38, ч.2 ст.93, ч.9 ст.94, ч.2 ст.103 Федерального закона №44-ФЗ;                                                             - п.1 ст. 708 Гражданского кодекса РФ; - ч.2 ст.72 Бюджетного Кодекса РФ;                                                              - ст. 9, 10 Федерального закона от 06.12.2011г. №402-ФЗ «О бухгалтерском учёте»;                                  - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.\tНаправлено предписание об устранении нарушений законодательства в сфере закупок в срок до 28.05.2018 года с предоставлением отчета до 31.05.2018 года
                    31\tУправление сельского хозяйства, природопользования и развития сельских территорий\tВнеплановая камеральная проверка\tПроверка финансово- хозяйственной деятельности\t01.01.2016 г.-23.05.2018 г.\t16.05.2018 г.\t06.06.2018 г.\t- нарушения в части правомерности начисления и выплаты заработной платы;                                                            - нарушения и недостатки в ведении финансово-хозяйственной деятельности.\tНаправлено представление об устранении  нарушений в срок до 20.07.2018 года
                    32\tМуниципальное бюджетное дошкольное общеобразовательное учреждение «Харьковский детский сад Ровеньского района Белгородской области»\tПлановая ревизия\tРевизия финансово-хозяйственной деятельности\t01.01.2017 г. - 31.03.2018 г.\t14.03.2018 г. перерыв\t21.06.2018 г. 41 раб. день\t- нарушения соблюдения норм Трудового кодекса Российской Федерации ст.57, ст.60.1, ст.60.2, ч.3 ст.93, ст.100, ст.103, ч.1 ст.154, ст.284;                                             - нарушения в части правомерности начисления и выплаты заработной платы;                                                            - выявлены излишки и недостача нефинансовых активов.\tНаправлено представление об устранении выявленных нарушений в срок до 01.09.2018 года
                    33\tАдминистрации Ржевского сельского поселения муниципального района «Ровеньский район» Белгородской области\tПлановая выездная проверка\tПроверка целевого, рационального и эффективного использования средств местного бюджета и имущества, находящегося в муниципальной собственности\t01.01.2017  - 30.06.2018 г.\t09.07.2018 г.\t27.07.2018 г.\t- нарушения в части правомерности начисления и выплаты заработной платы;                                                            - нарушение соблюдения норм Трудового кодекса РФ ст.136, 284;      - недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.\tВыдано представление об устранении выявленных нарушений в срок до 29.09.2018 года
                    34\tАдминистрации Ржевского сельского поселения муниципального района «Ровеньский район» Белгородской области\tПлановая выездная  проверка\tПроверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе\t01.01.2017 г. - 31.07.2018 г.\t02.08.2018 г.\t16.08.2018 г.\t- ч.4,6 ст.38, ч.7 ст.18, п.4 ч.1 ст.93, ч.3,ч. 6 ст.94 Федерального закона №44-ФЗ;                                                          - ст.457, ст.506 Гражданского кодекса РФ;                                                                 - ч.2 ст.72, п.1 ст.73 Бюджетного Кодекса РФ;                                                   - ст. 9, 10 Федерального закона от 06.12.2011г. №402-ФЗ «О бухгалтерском учёте»;                                - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.\tНаправлено предписание об устранении нарушений законодательства в сфере закупок в срок до 20.09.2018 года с предоставлением отчета до 29.09.2018 года
                    35\tМуниципальное казенное учреждение «Административно-хозяйственная служба обеспечения деятельности органов местного самоуправления Ржевского сельского поселения муниципального района  «Ровеньский район» Белгородской области»\tПлановая   ревизия\tРевизия финансово-хозяйственной деятельности\t01.01.2017 г.  - 20.08.2018 г.\t20.08.2018 г.\t07.09.2018 г.\t- нарушение соблюдения норм Трудового кодекса РФ ст. 72, 100, 136;                                                                - нарушения в части правомерности начисления и выплаты стимулирующей части оплаты труда; - нарушения требований п.3 ,11, 108, 265 Инструкции Минфина №157н.\tВыдано представление об устранении выявленных нарушений в срок до 30.10.2018 года
                    36\tМуниципальное казенное учреждение «Административно-хозяйственная служба обеспечения деятельности органов местного самоуправления городского поселения «Поселок Ровеньки» муниципального района «Ровеньский район» Белгородской области»\tПлановая   ревизия\tРевизия финансово-хозяйственной деятельности\t01.01.2017 г.-31.10.2018 г.\t15.10.2018 г.\t12.11.2018 г.\t- необоснованное использование бюджетных средств на сумму 828,7 тыс. руб.;                                                      - излишки нефинансовых активов у 1 материально-ответственного лица на сумму 139,9 тыс. рублей;                          - нарушение требований ст.19,21 Федеральным законом от 5 апреля 2013 года №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд» и ч.2 ст.72 Бюджетного кодекса РФ;                                                   -  нарушение соблюдения норм Трудового кодекса РФ ст.136 и другие  нарушения в части обоснованности начисления компенсационных выплат за совмещение профессий и расширенный объем.\tВыдано представление об устранении нарушений в срок до 29.12.2018 года
                    """;

            configureLoaderDefaults(textLoader, (byte) ',');
            textLoader.setForceHeaders(true);
            textLoader.setState(TextLoader.ANALYZE_STRUCTURE);
            playText(
                    textLoader,
                    csv,
                    1024,
                    expected,
                    "{\"columnCount\":9,\"columns\":[{\"index\":0,\"name\":\"№ПП\",\"type\":\"" + stringTypeName + "\"},{\"index\":1,\"name\":\"f1\",\"type\":\"" + stringTypeName + "\"},{\"index\":2,\"name\":\"ВидКонтрольногоМероприятия\",\"type\":\"" + stringTypeName + "\"},{\"index\":3,\"name\":\"ТемаКонтрольногоМероприятия\",\"type\":\"" + stringTypeName + "\"},{\"index\":4,\"name\":\"ПроверяемыйПериод\",\"type\":\"" + stringTypeName + "\"},{\"index\":5,\"name\":\"НачалоПроверки\",\"type\":\"" + stringTypeName + "\"},{\"index\":6,\"name\":\"ОкончаниеПроверки\",\"type\":\"" + stringTypeName + "\"},{\"index\":7,\"name\":\"ВыявленныеНарушенияНедостатки\",\"type\":\"" + stringTypeName + "\"},{\"index\":8,\"name\":\"РезультатыПроверки\",\"type\":\"" + stringTypeName + "\"}],\"timestampIndex\":-1}",
                    36,
                    36
            );
        });
    }

    @Test
    public void testMissingFirstColumn() throws Exception {
        assertNoLeak(textLoader -> {
            String expected = """
                    StrSym\tIntSym\tInt_Col\tDoubleCol\tIsoDate\tFmt1Date\tFmt2Date\tPhone\tboolean\tlong
                    CMP1\t7\t8284\t3.2045788760297\t2015-01-13T19:15:09.000Z\t2015-01-13T19:15:09.000Z\t2015-01-13T00:00:00.000Z\t8284\ttrue\t10239799
                    CMP2\t3\t1066\t7.5186683377251\t2015-01-14T19:15:09.000Z\t2015-01-14T19:15:09.000Z\t2015-01-14T00:00:00.000Z\t1066\tfalse\t23331405
                    \t6\t4527\t2.48986426275223\t2015-01-16T19:15:09.000Z\t2015-01-16T19:15:09.000Z\t2015-01-16T00:00:00.000Z\t2719\tfalse\t67489936
                    CMP1\t7\t6460\t6.39910243218765\t2015-01-17T19:15:09.000Z\t2015-01-17T19:15:09.000Z\t2015-01-17T00:00:00.000Z\t5142\ttrue\t69744070
                    """;


            String csv = """
                    StrSym,Int Sym,Int_Col,DoubleCol,IsoDate,Fmt1Date,Fmt2Date,Phone,boolean,long
                    CMP1,7,8284,3.2045788760297,2015-01-13T19:15:09.000Z,2015-01-13 19:15:09,01/13/2015,8284,TRUE,10239799
                    CMP2,3,1066,7.5186683377251,2015-01-14T19:15:09.000Z,2015-01-14 19:15:09,01/14/2015,1066,FALSE,23331405
                    CMP1,4,6938,5.11407712241635,2015-01-15T19:15:09.000Z,2015-01-15 19:15:09,01/15/2015,(099)889-776,TRUE,55296137
                    ,6,4527,2.48986426275223,2015-01-16T19:15:09.000Z,2015-01-16 19:15:09,01/16/2015,2719,FALSE,67489936
                    CMP1,7,6460,6.39910243218765,2015-01-17T19:15:09.000Z,2015-01-17 19:15:09,01/17/2015,5142,TRUE,69744070
                    """;

            configureLoaderDefaults(textLoader, (byte) ',');
            textLoader.setForceHeaders(false);
            playText(
                    textLoader,
                    csv,
                    260,
                    expected,
                    "{\"columnCount\":10,\"columns\":[{\"index\":0,\"name\":\"StrSym\",\"type\":\"" + stringTypeName + "\"},{\"index\":1,\"name\":\"IntSym\",\"type\":\"INT\"},{\"index\":2,\"name\":\"Int_Col\",\"type\":\"INT\"},{\"index\":3,\"name\":\"DoubleCol\",\"type\":\"DOUBLE\"},{\"index\":4,\"name\":\"IsoDate\",\"type\":\"DATE\"},{\"index\":5,\"name\":\"Fmt1Date\",\"type\":\"DATE\"},{\"index\":6,\"name\":\"Fmt2Date\",\"type\":\"DATE\"},{\"index\":7,\"name\":\"Phone\",\"type\":\"INT\"},{\"index\":8,\"name\":\"boolean\",\"type\":\"BOOLEAN\"},{\"index\":9,\"name\":\"long\",\"type\":\"INT\"}],\"timestampIndex\":-1}",
                    5,
                    4
            );
        });
    }

    @Test
    public void testNonTabularText() throws Exception {
        assertNoLeak(textLoader -> {
            String text = """
                    Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque vitae justo mollis, placerat massa vel, ultricies dui.\s
                    Donec nibh orci, vulputate finibus imperdiet vel, hendrerit ultrices libero. Nulla tristique ipsum ex, efficitur gravida massa\s
                    condimentum a. Quisque id tellus in enim tempor fermentum. Nunc eu odio vel felis consectetur aliquet eget et nulla. Praesent\s
                    sit amet sapien magna. Phasellus ut tortor diam. Vestibulum tristique urna ipsum. Maecenas tempor lectus ac ligula dictum,\s
                    eu semper ante malesuada. Quisque bibendum egestas malesuada. Mauris suscipit orci tempor feugiat finibus. Quisque aliquam\s
                    elit ut nulla tincidunt, vel cursus diam commodo. Sed id nunc sollicitudin, ornare nisi eu, ultrices nunc. Phasellus ac libero\s
                    eu nisl volutpat viverra. Fusce eget fermentum massa, ut vulputate urna. Etiam in tristique nunc.""";
            configureLoaderDefaults(textLoader);
            try {
                playText0(textLoader, text, 512, NOOP_TRANSFORMER);
            } catch (TextException e) {
                TestUtils.assertContains(e.getFlyweightMessage(), "min deviation is too high");
            }
        });
    }

    @Test
    public void testNonTabularTextOneLine() throws Exception {
        assertNoLeak(textLoader -> {
            String text = "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque vitae justo mollis, placerat massa vel, ultricies dui.Donec nibh orci, vulputate finibus imperdiet vel, hendrerit ultrices libero. Nulla tristique ipsum ex, efficitur gravida massacondimentum a. Quisque id tellus in enim tempor fermentum. Nunc eu odio vel felis consectetur aliquet eget et nulla. Praesentsit amet sapien magna. Phasellus ut tortor diam. Vestibulum tristique urna ipsum. Maecenas tempor lectus ac ligula dictum,eu semper ante malesuada. Quisque bibendum egestas malesuada. Mauris suscipit orci tempor feugiat finibus. Quisque aliquamelit ut nulla tincidunt, vel cursus diam commodo. Sed id nunc sollicitudin, ornare nisi eu, ultrices nunc. Phasellus ac liberoeu nisl volutpat viverra. Fusce eget fermentum massa, ut vulputate urna. Etiam in tristique nunc.";
            configureLoaderDefaults(textLoader);
            try {
                playText0(textLoader, text, 512, NOOP_TRANSFORMER);
            } catch (NotEnoughLinesException e) {
                return;
            }
            Assert.fail();
        });
    }

    @Test
    public void testO3MaxLagAndMaxUncommittedRowsNewTableNonPartitioned() throws Exception {
        testO3MaxLagAndMaxUncommittedRowsNewTable(
                "",
                PartitionBy.NONE,
                -1,
                -1
        );
    }

    @Test
    public void testO3MaxLagAndMaxUncommittedRowsNewTablePartitioned() throws Exception {
        testO3MaxLagAndMaxUncommittedRowsNewTable(
                "partition by day",
                PartitionBy.DAY,
                configuration.getMaxUncommittedRows(),
                configuration.getO3MaxLag()
        );
    }

    @Test
    public void testOverrideDoubleWithFloat() throws Exception {
        assertNoLeak(textLoader -> {
            String expected = """
                    f0\tf1\tf2\tf3\tf4\tf5\tf6\tf7\tf8\tf9
                    "CMP2\t8\t8000\t2.2763636\t2015-01-29T19:15:09.000Z\t2015-01-29T19:15:09.000Z\t2015-01-29T00:00:00.000Z\t323\ttrue\t14925407
                    CMP1\t2\t1581\t9.014235\t2015-01-30T19:15:09.000Z\t2015-01-30T19:15:09.000Z\t2015-01-30T00:00:00.000Z\t9138\tfalse\t68225213
                    CMP2\t8\t7067\t9.628433\t2015-01-31T19:15:09.000Z\t2015-01-31T19:15:09.000Z\t2015-01-31T00:00:00.000Z\t8197\ttrue\t58403960
                    CMP1\t8\t5313\t8.877646\t2015-02-01T19:15:09.000Z\t2015-02-01T19:15:09.000Z\t2015-02-01T00:00:00.000Z\t2733\tfalse\t69698373
                    \t4\t3883\t7.96873\t2015-02-02T19:15:09.000Z\t2015-02-02T19:15:09.000Z\t2015-02-02T00:00:00.000Z\t6912\ttrue\t91147394
                    CMP1\t7\t4256\t2.4655352\t2015-02-03T19:15:09.000Z\t2015-02-03T19:15:09.000Z\t2015-02-03T00:00:00.000Z\t9453\tfalse\t50278940
                    CMP2\t4\t155\t5.085475\t2015-02-04T19:15:09.000Z\t2015-02-04T19:15:09.000Z\t2015-02-04T00:00:00.000Z\t8919\ttrue\t8671995
                    CMP1\t7\t4486\tnull\t2015-02-05T19:15:09.000Z\t2015-02-05T19:15:09.000Z\t2015-02-05T00:00:00.000Z\t8670\tfalse\t751877
                    CMP2\t2\t6641\t0.038182534\t2015-02-06T19:15:09.000Z\t2015-02-06T19:15:09.000Z\t2015-02-06T00:00:00.000Z\t8331\ttrue\t40909232527
                    CMP1\t1\t3579\t0.8496632\t2015-02-07T19:15:09.000Z\t2015-02-07T19:15:09.000Z\t2015-02-07T00:00:00.000Z\t9592\tfalse\t11490662
                    CMP2\t2\t4770\t2.8509204\t2015-02-08T19:15:09.000Z\t2015-02-08T19:15:09.000Z\t2015-02-08T00:00:00.000Z\t253\ttrue\t33766814
                    CMP1\t5\t4938\t4.427545\t2015-02-09T19:15:09.000Z\t2015-02-09T19:15:09.000Z\t2015-02-09T00:00:00.000Z\t7817\tfalse\t61983099
                    """;

            String csv = """
                    ""\"CMP2",8,8000,2.27636352181435,2015-01-29T19:15:09.000Z,2015-01-29 19:15:09,01/29/2015,323,TRUE,14925407
                    CMP1,2,1581,9.01423481060192,2015-01-30T19:15:09.000Z,2015-01-30 19:15:09,01/30/2015,9138,FALSE,68225213
                    CMP2,8,7067,9.6284336107783,2015-01-31T19:15:09.000Z,2015-01-31 19:15:09,01/31/2015,8197,TRUE,58403960
                    CMP1,8,5313,8.87764661805704,2015-02-01T19:15:09.000Z,2015-02-01 19:15:09,02/01/2015,2733,FALSE,69698373
                    ,4,3883,7.96873019309714,2015-02-02T19:15:09.000Z,2015-02-02 19:15:09,02/02/2015,6912,TRUE,91147394
                    CMP1,7,4256,2.46553522534668,2015-02-03T19:15:09.000Z,2015-02-03 19:15:09,02/03/2015,9453,FALSE,50278940
                    CMP2,4,155,5.08547495584935,2015-02-04T19:15:09.000Z,2015-02-04 19:15:09,02/04/2015,8919,TRUE,8671995
                    "CMP1",7,4486,,2015-02-05T19:15:09.000Z,2015-02-05 19:15:09,02/05/2015,8670,FALSE,751877
                    CMP2,2,6641,0.0381825352087617,2015-02-06T19:15:09.000Z,2015-02-06 19:15:09,02/06/2015,8331,TRUE,40909232527
                    CMP1,1,3579,0.849663221742958,2015-02-07T19:15:09.000Z,2015-02-07 19:15:09,02/07/2015,9592,FALSE,11490662
                    CMP2,2,4770,2.85092033445835,2015-02-08T19:15:09.000Z,2015-02-08 19:15:09,02/08/2015,253,TRUE,33766814
                    CMP1,5,4938,4.42754498450086,2015-02-09T19:15:09.000Z,2015-02-09 19:15:09,02/09/2015,7817,FALSE,61983099
                    """;

            configureLoaderDefaults(textLoader);

            playJson(textLoader, ("""
                    [
                      {
                        "name": "f3",
                        "type": "FLOAT"
                      }
                    ]"""));
            textLoader.setState(TextLoader.ANALYZE_STRUCTURE);
            playText(
                    textLoader,
                    csv,
                    1024,
                    expected,
                    "{\"columnCount\":10,\"columns\":[{\"index\":0,\"name\":\"f0\",\"type\":\"" + stringTypeName + "\"},{\"index\":1,\"name\":\"f1\",\"type\":\"INT\"},{\"index\":2,\"name\":\"f2\",\"type\":\"INT\"},{\"index\":3,\"name\":\"f3\",\"type\":\"FLOAT\"},{\"index\":4,\"name\":\"f4\",\"type\":\"DATE\"},{\"index\":5,\"name\":\"f5\",\"type\":\"DATE\"},{\"index\":6,\"name\":\"f6\",\"type\":\"DATE\"},{\"index\":7,\"name\":\"f7\",\"type\":\"INT\"},{\"index\":8,\"name\":\"f8\",\"type\":\"BOOLEAN\"},{\"index\":9,\"name\":\"f9\",\"type\":\"LONG\"}],\"timestampIndex\":-1}",
                    12,
                    12
            );
        });
    }

    @Test
    public void testOverrideIntWithByte() throws Exception {
        assertNoLeak(textLoader -> {
            String expected = """
                    f0\tf1\tf2\tf3\tf4\tf5\tf6\tf7\tf8\tf9
                    "CMP2\t8\t8000\t2.27636352181435\t2015-01-29T19:15:09.000Z\t2015-01-29T19:15:09.000Z\t2015-01-29T00:00:00.000Z\t323\ttrue\t14925407
                    CMP1\t2\t1581\t9.01423481060192\t2015-01-30T19:15:09.000Z\t2015-01-30T19:15:09.000Z\t2015-01-30T00:00:00.000Z\t9138\tfalse\t68225213
                    CMP2\t8\t7067\t9.6284336107783\t2015-01-31T19:15:09.000Z\t2015-01-31T19:15:09.000Z\t2015-01-31T00:00:00.000Z\t8197\ttrue\t58403960
                    CMP1\t8\t5313\t8.87764661805704\t2015-02-01T19:15:09.000Z\t2015-02-01T19:15:09.000Z\t2015-02-01T00:00:00.000Z\t2733\tfalse\t69698373
                    \t4\t3883\t7.96873019309714\t2015-02-02T19:15:09.000Z\t2015-02-02T19:15:09.000Z\t2015-02-02T00:00:00.000Z\t6912\ttrue\t91147394
                    CMP1\t7\t4256\t2.46553522534668\t2015-02-03T19:15:09.000Z\t2015-02-03T19:15:09.000Z\t2015-02-03T00:00:00.000Z\t9453\tfalse\t50278940
                    CMP2\t4\t155\t5.08547495584935\t2015-02-04T19:15:09.000Z\t2015-02-04T19:15:09.000Z\t2015-02-04T00:00:00.000Z\t8919\ttrue\t8671995
                    CMP1\t7\t4486\tnull\t2015-02-05T19:15:09.000Z\t2015-02-05T19:15:09.000Z\t2015-02-05T00:00:00.000Z\t8670\tfalse\t751877
                    CMP2\t2\t6641\t0.0381825352087617\t2015-02-06T19:15:09.000Z\t2015-02-06T19:15:09.000Z\t2015-02-06T00:00:00.000Z\t8331\ttrue\t40909232527
                    CMP1\t1\t3579\t0.849663221742958\t2015-02-07T19:15:09.000Z\t2015-02-07T19:15:09.000Z\t2015-02-07T00:00:00.000Z\t9592\tfalse\t11490662
                    CMP2\t2\t4770\t2.85092033445835\t2015-02-08T19:15:09.000Z\t2015-02-08T19:15:09.000Z\t2015-02-08T00:00:00.000Z\t253\ttrue\t33766814
                    CMP1\t5\t4938\t4.42754498450086\t2015-02-09T19:15:09.000Z\t2015-02-09T19:15:09.000Z\t2015-02-09T00:00:00.000Z\t7817\tfalse\t61983099
                    """;

            String csv = """
                    ""\"CMP2",8,8000,2.27636352181435,2015-01-29T19:15:09.000Z,2015-01-29 19:15:09,01/29/2015,323,TRUE,14925407
                    CMP1,2,1581,9.01423481060192,2015-01-30T19:15:09.000Z,2015-01-30 19:15:09,01/30/2015,9138,FALSE,68225213
                    CMP2,8,7067,9.6284336107783,2015-01-31T19:15:09.000Z,2015-01-31 19:15:09,01/31/2015,8197,TRUE,58403960
                    CMP1,8,5313,8.87764661805704,2015-02-01T19:15:09.000Z,2015-02-01 19:15:09,02/01/2015,2733,FALSE,69698373
                    ,4,3883,7.96873019309714,2015-02-02T19:15:09.000Z,2015-02-02 19:15:09,02/02/2015,6912,TRUE,91147394
                    CMP1,7,4256,2.46553522534668,2015-02-03T19:15:09.000Z,2015-02-03 19:15:09,02/03/2015,9453,FALSE,50278940
                    CMP2,4,155,5.08547495584935,2015-02-04T19:15:09.000Z,2015-02-04 19:15:09,02/04/2015,8919,TRUE,8671995
                    "CMP1",7,4486,,2015-02-05T19:15:09.000Z,2015-02-05 19:15:09,02/05/2015,8670,FALSE,751877
                    CMP2,2,6641,0.0381825352087617,2015-02-06T19:15:09.000Z,2015-02-06 19:15:09,02/06/2015,8331,TRUE,40909232527
                    CMP1,1,3579,0.849663221742958,2015-02-07T19:15:09.000Z,2015-02-07 19:15:09,02/07/2015,9592,FALSE,11490662
                    CMP2,2,4770,2.85092033445835,2015-02-08T19:15:09.000Z,2015-02-08 19:15:09,02/08/2015,253,TRUE,33766814
                    CMP1,5,4938,4.42754498450086,2015-02-09T19:15:09.000Z,2015-02-09 19:15:09,02/09/2015,7817,FALSE,61983099
                    """;

            configureLoaderDefaults(textLoader, (byte) ',');

            playJson(textLoader, ("""
                    [
                      {
                        "name": "f1",
                        "type": "BYTE"
                      }
                    ]"""));
            textLoader.setState(TextLoader.ANALYZE_STRUCTURE);
            playText(
                    textLoader,
                    csv,
                    1024,
                    expected,
                    "{\"columnCount\":10,\"columns\":[{\"index\":0,\"name\":\"f0\",\"type\":\"" + stringTypeName + "\"},{\"index\":1,\"name\":\"f1\",\"type\":\"BYTE\"},{\"index\":2,\"name\":\"f2\",\"type\":\"INT\"},{\"index\":3,\"name\":\"f3\",\"type\":\"DOUBLE\"},{\"index\":4,\"name\":\"f4\",\"type\":\"DATE\"},{\"index\":5,\"name\":\"f5\",\"type\":\"DATE\"},{\"index\":6,\"name\":\"f6\",\"type\":\"DATE\"},{\"index\":7,\"name\":\"f7\",\"type\":\"INT\"},{\"index\":8,\"name\":\"f8\",\"type\":\"BOOLEAN\"},{\"index\":9,\"name\":\"f9\",\"type\":\"LONG\"}],\"timestampIndex\":-1}",
                    12,
                    12
            );
        });
    }

    @Test
    public void testOverrideIntWithShort() throws Exception {
        assertNoLeak((textLoader) -> {
            String expected = """
                    f0\tf1\tf2\tf3\tf4\tf5\tf6\tf7\tf8\tf9
                    "CMP2\t8\t8000\t2.27636352181435\t2015-01-29T19:15:09.000Z\t2015-01-29T19:15:09.000Z\t2015-01-29T00:00:00.000Z\t323\ttrue\t14925407
                    CMP1\t2\t1581\t9.01423481060192\t2015-01-30T19:15:09.000Z\t2015-01-30T19:15:09.000Z\t2015-01-30T00:00:00.000Z\t9138\tfalse\t68225213
                    CMP2\t8\t7067\t9.6284336107783\t2015-01-31T19:15:09.000Z\t2015-01-31T19:15:09.000Z\t2015-01-31T00:00:00.000Z\t8197\ttrue\t58403960
                    CMP1\t8\t5313\t8.87764661805704\t2015-02-01T19:15:09.000Z\t2015-02-01T19:15:09.000Z\t2015-02-01T00:00:00.000Z\t2733\tfalse\t69698373
                    \t4\t3883\t7.96873019309714\t2015-02-02T19:15:09.000Z\t2015-02-02T19:15:09.000Z\t2015-02-02T00:00:00.000Z\t6912\ttrue\t91147394
                    CMP1\t7\t4256\t2.46553522534668\t2015-02-03T19:15:09.000Z\t2015-02-03T19:15:09.000Z\t2015-02-03T00:00:00.000Z\t9453\tfalse\t50278940
                    CMP2\t4\t155\t5.08547495584935\t2015-02-04T19:15:09.000Z\t2015-02-04T19:15:09.000Z\t2015-02-04T00:00:00.000Z\t8919\ttrue\t8671995
                    CMP1\t7\t4486\tnull\t2015-02-05T19:15:09.000Z\t2015-02-05T19:15:09.000Z\t2015-02-05T00:00:00.000Z\t8670\tfalse\t751877
                    CMP2\t2\t6641\t0.0381825352087617\t2015-02-06T19:15:09.000Z\t2015-02-06T19:15:09.000Z\t2015-02-06T00:00:00.000Z\t8331\ttrue\t40909232527
                    CMP1\t1\t3579\t0.849663221742958\t2015-02-07T19:15:09.000Z\t2015-02-07T19:15:09.000Z\t2015-02-07T00:00:00.000Z\t9592\tfalse\t11490662
                    CMP2\t2\t4770\t2.85092033445835\t2015-02-08T19:15:09.000Z\t2015-02-08T19:15:09.000Z\t2015-02-08T00:00:00.000Z\t253\ttrue\t33766814
                    CMP1\t5\t4938\t4.42754498450086\t2015-02-09T19:15:09.000Z\t2015-02-09T19:15:09.000Z\t2015-02-09T00:00:00.000Z\t7817\tfalse\t61983099
                    """;

            String csv = """
                    ""\"CMP2",8,8000,2.27636352181435,2015-01-29T19:15:09.000Z,2015-01-29 19:15:09,01/29/2015,323,TRUE,14925407
                    CMP1,2,1581,9.01423481060192,2015-01-30T19:15:09.000Z,2015-01-30 19:15:09,01/30/2015,9138,FALSE,68225213
                    CMP2,8,7067,9.6284336107783,2015-01-31T19:15:09.000Z,2015-01-31 19:15:09,01/31/2015,8197,TRUE,58403960
                    CMP1,8,5313,8.87764661805704,2015-02-01T19:15:09.000Z,2015-02-01 19:15:09,02/01/2015,2733,FALSE,69698373
                    ,4,3883,7.96873019309714,2015-02-02T19:15:09.000Z,2015-02-02 19:15:09,02/02/2015,6912,TRUE,91147394
                    CMP1,7,4256,2.46553522534668,2015-02-03T19:15:09.000Z,2015-02-03 19:15:09,02/03/2015,9453,FALSE,50278940
                    CMP2,4,155,5.08547495584935,2015-02-04T19:15:09.000Z,2015-02-04 19:15:09,02/04/2015,8919,TRUE,8671995
                    "CMP1",7,4486,,2015-02-05T19:15:09.000Z,2015-02-05 19:15:09,02/05/2015,8670,FALSE,751877
                    CMP2,2,6641,0.0381825352087617,2015-02-06T19:15:09.000Z,2015-02-06 19:15:09,02/06/2015,8331,TRUE,40909232527
                    CMP1,1,3579,0.849663221742958,2015-02-07T19:15:09.000Z,2015-02-07 19:15:09,02/07/2015,9592,FALSE,11490662
                    CMP2,2,4770,2.85092033445835,2015-02-08T19:15:09.000Z,2015-02-08 19:15:09,02/08/2015,253,TRUE,33766814
                    CMP1,5,4938,4.42754498450086,2015-02-09T19:15:09.000Z,2015-02-09 19:15:09,02/09/2015,7817,FALSE,61983099
                    """;

            configureLoaderDefaults(textLoader);

            playJson(textLoader, ("""
                    [
                      {
                        "name": "f1",
                        "type": "short"
                      },
                      {
                        "name": "f2",
                        "type": "short"
                      }
                    ]"""));
            textLoader.setState(TextLoader.ANALYZE_STRUCTURE);
            playText(
                    textLoader,
                    csv,
                    1024,
                    expected,
                    "{\"columnCount\":10,\"columns\":[{\"index\":0,\"name\":\"f0\",\"type\":\"" + stringTypeName + "\"},{\"index\":1,\"name\":\"f1\",\"type\":\"SHORT\"},{\"index\":2,\"name\":\"f2\",\"type\":\"SHORT\"},{\"index\":3,\"name\":\"f3\",\"type\":\"DOUBLE\"},{\"index\":4,\"name\":\"f4\",\"type\":\"DATE\"},{\"index\":5,\"name\":\"f5\",\"type\":\"DATE\"},{\"index\":6,\"name\":\"f6\",\"type\":\"DATE\"},{\"index\":7,\"name\":\"f7\",\"type\":\"INT\"},{\"index\":8,\"name\":\"f8\",\"type\":\"BOOLEAN\"},{\"index\":9,\"name\":\"f9\",\"type\":\"LONG\"}],\"timestampIndex\":-1}",
                    12,
                    12
            );
        });
    }

    @Test
    public void testOverrideStringWithShort() throws Exception {
        assertNoLeak(loader -> {

            String expected = """
                    f0\tf1\tf2\tf3\tf4\tf5\tf6\tf7\tf8\tf9
                    0\t4\t3883\t7.96873019309714\t2015-02-02T19:15:09.000Z\t2015-02-02T19:15:09.000Z\t2015-02-02T00:00:00.000Z\t6912\ttrue\t91147394
                    """;

            String csv = """
                    ""\"CMP2",8,8000,2.27636352181435,2015-01-29T19:15:09.000Z,2015-01-29 19:15:09,01/29/2015,323,TRUE,14925407
                    CMP1,2,1581,9.01423481060192,2015-01-30T19:15:09.000Z,2015-01-30 19:15:09,01/30/2015,9138,FALSE,68225213
                    CMP2,8,7067,9.6284336107783,2015-01-31T19:15:09.000Z,2015-01-31 19:15:09,01/31/2015,8197,TRUE,58403960
                    CMP1,8,5313,8.87764661805704,2015-02-01T19:15:09.000Z,2015-02-01 19:15:09,02/01/2015,2733,FALSE,69698373
                    ,4,3883,7.96873019309714,2015-02-02T19:15:09.000Z,2015-02-02 19:15:09,02/02/2015,6912,TRUE,91147394
                    CMP1,7,4256,2.46553522534668,2015-02-03T19:15:09.000Z,2015-02-03 19:15:09,02/03/2015,9453,FALSE,50278940
                    CMP2,4,155,5.08547495584935,2015-02-04T19:15:09.000Z,2015-02-04 19:15:09,02/04/2015,8919,TRUE,8671995
                    "CMP1",7,4486,,2015-02-05T19:15:09.000Z,2015-02-05 19:15:09,02/05/2015,8670,FALSE,751877
                    CMP2,2,6641,0.0381825352087617,2015-02-06T19:15:09.000Z,2015-02-06 19:15:09,02/06/2015,8331,TRUE,40909232527
                    CMP1,1,3579,0.849663221742958,2015-02-07T19:15:09.000Z,2015-02-07 19:15:09,02/07/2015,9592,FALSE,11490662
                    CMP2,2,4770,2.85092033445835,2015-02-08T19:15:09.000Z,2015-02-08 19:15:09,02/08/2015,253,TRUE,33766814
                    CMP1,5,4938,4.42754498450086,2015-02-09T19:15:09.000Z,2015-02-09 19:15:09,02/09/2015,7817,FALSE,61983099
                    """;

            configureLoaderDefaults(loader, (byte) ',');

            playJson(loader, ("""
                    [
                      {
                        "name": "f0",
                        "type": "short",
                        "meta": "hello"
                      },
                      {
                        "name": "f2",
                        "type": "short"
                      }
                    ]"""));
            loader.setState(TextLoader.ANALYZE_STRUCTURE);
            playText(
                    loader,
                    csv,
                    1024,
                    expected,
                    "{\"columnCount\":10,\"columns\":[{\"index\":0,\"name\":\"f0\",\"type\":\"SHORT\"},{\"index\":1,\"name\":\"f1\",\"type\":\"INT\"},{\"index\":2,\"name\":\"f2\",\"type\":\"SHORT\"},{\"index\":3,\"name\":\"f3\",\"type\":\"DOUBLE\"},{\"index\":4,\"name\":\"f4\",\"type\":\"DATE\"},{\"index\":5,\"name\":\"f5\",\"type\":\"DATE\"},{\"index\":6,\"name\":\"f6\",\"type\":\"DATE\"},{\"index\":7,\"name\":\"f7\",\"type\":\"INT\"},{\"index\":8,\"name\":\"f8\",\"type\":\"BOOLEAN\"},{\"index\":9,\"name\":\"f9\",\"type\":\"LONG\"}],\"timestampIndex\":-1}",
                    12,
                    1
            );
        });
    }

    @Test
    public void testOverrideStringWithSymbol() throws Exception {
        assertNoLeak(textLoader -> {
            String expected = """
                    f0\tf1\tf2\tf3\tf4\tf5\tf6\tf7\tf8\tf9
                    "CMP2\t8\t8000\t2.27636352181435\t2015-01-29T19:15:09.000Z\t2015-01-29T19:15:09.000Z\t2015-01-29T00:00:00.000Z\t323\ttrue\t14925407
                    CMP1\t2\t1581\t9.01423481060192\t2015-01-30T19:15:09.000Z\t2015-01-30T19:15:09.000Z\t2015-01-30T00:00:00.000Z\t9138\tfalse\t68225213
                    CMP2\t8\t7067\t9.6284336107783\t2015-01-31T19:15:09.000Z\t2015-01-31T19:15:09.000Z\t2015-01-31T00:00:00.000Z\t8197\ttrue\t58403960
                    CMP1\t8\t5313\t8.87764661805704\t2015-02-01T19:15:09.000Z\t2015-02-01T19:15:09.000Z\t2015-02-01T00:00:00.000Z\t2733\tfalse\t69698373
                    \t4\t3883\t7.96873019309714\t2015-02-02T19:15:09.000Z\t2015-02-02T19:15:09.000Z\t2015-02-02T00:00:00.000Z\t6912\ttrue\t91147394
                    CMP1\t7\t4256\t2.46553522534668\t2015-02-03T19:15:09.000Z\t2015-02-03T19:15:09.000Z\t2015-02-03T00:00:00.000Z\t9453\tfalse\t50278940
                    CMP2\t4\t155\t5.08547495584935\t2015-02-04T19:15:09.000Z\t2015-02-04T19:15:09.000Z\t2015-02-04T00:00:00.000Z\t8919\ttrue\t8671995
                    CMP1\t7\t4486\tnull\t2015-02-05T19:15:09.000Z\t2015-02-05T19:15:09.000Z\t2015-02-05T00:00:00.000Z\t8670\tfalse\t751877
                    CMP2\t2\t6641\t0.0381825352087617\t2015-02-06T19:15:09.000Z\t2015-02-06T19:15:09.000Z\t2015-02-06T00:00:00.000Z\t8331\ttrue\t40909232527
                    CMP1\t1\t3579\t0.849663221742958\t2015-02-07T19:15:09.000Z\t2015-02-07T19:15:09.000Z\t2015-02-07T00:00:00.000Z\t9592\tfalse\t11490662
                    CMP2\t2\t4770\t2.85092033445835\t2015-02-08T19:15:09.000Z\t2015-02-08T19:15:09.000Z\t2015-02-08T00:00:00.000Z\t253\ttrue\t33766814
                    CMP1\t5\t4938\t4.42754498450086\t2015-02-09T19:15:09.000Z\t2015-02-09T19:15:09.000Z\t2015-02-09T00:00:00.000Z\t7817\tfalse\t61983099
                    """;

            String csv = """
                    ""\"CMP2",8,8000,2.27636352181435,2015-01-29T19:15:09.000Z,2015-01-29 19:15:09,01/29/2015,323,TRUE,14925407
                    CMP1,2,1581,9.01423481060192,2015-01-30T19:15:09.000Z,2015-01-30 19:15:09,01/30/2015,9138,FALSE,68225213
                    CMP2,8,7067,9.6284336107783,2015-01-31T19:15:09.000Z,2015-01-31 19:15:09,01/31/2015,8197,TRUE,58403960
                    CMP1,8,5313,8.87764661805704,2015-02-01T19:15:09.000Z,2015-02-01 19:15:09,02/01/2015,2733,FALSE,69698373
                    ,4,3883,7.96873019309714,2015-02-02T19:15:09.000Z,2015-02-02 19:15:09,02/02/2015,6912,TRUE,91147394
                    CMP1,7,4256,2.46553522534668,2015-02-03T19:15:09.000Z,2015-02-03 19:15:09,02/03/2015,9453,FALSE,50278940
                    CMP2,4,155,5.08547495584935,2015-02-04T19:15:09.000Z,2015-02-04 19:15:09,02/04/2015,8919,TRUE,8671995
                    "CMP1",7,4486,,2015-02-05T19:15:09.000Z,2015-02-05 19:15:09,02/05/2015,8670,FALSE,751877
                    CMP2,2,6641,0.0381825352087617,2015-02-06T19:15:09.000Z,2015-02-06 19:15:09,02/06/2015,8331,TRUE,40909232527
                    CMP1,1,3579,0.849663221742958,2015-02-07T19:15:09.000Z,2015-02-07 19:15:09,02/07/2015,9592,FALSE,11490662
                    CMP2,2,4770,2.85092033445835,2015-02-08T19:15:09.000Z,2015-02-08 19:15:09,02/08/2015,253,TRUE,33766814
                    CMP1,5,4938,4.42754498450086,2015-02-09T19:15:09.000Z,2015-02-09 19:15:09,02/09/2015,7817,FALSE,61983099
                    """;

            configureLoaderDefaults(textLoader);

            playJson(textLoader, ("""
                    [
                      {
                        "name": "f0",
                        "type": "SYMBOL"
                      }
                    ]"""));
            textLoader.setState(TextLoader.ANALYZE_STRUCTURE);
            playText(
                    textLoader,
                    csv,
                    1024,
                    expected,
                    "{\"columnCount\":10,\"columns\":[{\"index\":0,\"name\":\"f0\",\"type\":\"SYMBOL\"},{\"index\":1,\"name\":\"f1\",\"type\":\"INT\"},{\"index\":2,\"name\":\"f2\",\"type\":\"INT\"},{\"index\":3,\"name\":\"f3\",\"type\":\"DOUBLE\"},{\"index\":4,\"name\":\"f4\",\"type\":\"DATE\"},{\"index\":5,\"name\":\"f5\",\"type\":\"DATE\"},{\"index\":6,\"name\":\"f6\",\"type\":\"DATE\"},{\"index\":7,\"name\":\"f7\",\"type\":\"INT\"},{\"index\":8,\"name\":\"f8\",\"type\":\"BOOLEAN\"},{\"index\":9,\"name\":\"f9\",\"type\":\"LONG\"}],\"timestampIndex\":-1}",
                    12,
                    12
            );
        });
    }

    @Test
    public void testOverwriteTable() throws Exception {
        assertNoLeak(textLoader -> {
            String expected = """
                    f0\tf1\tf2\tf3\tf4\tf5\tf6\tf7\tf8\tf9
                    "CMP2\t8\t8000\t2.27636352181435\t2015-01-29T19:15:09.000Z\t2015-01-29T19:15:09.000Z\t2015-01-29T00:00:00.000Z\t323\ttrue\t14925407
                    CMP1\t2\t1581\t9.01423481060192\t2015-01-30T19:15:09.000Z\t2015-01-30T19:15:09.000Z\t2015-01-30T00:00:00.000Z\t9138\tfalse\t68225213
                    CMP2\t8\t7067\t9.6284336107783\t2015-01-31T19:15:09.000Z\t2015-01-31T19:15:09.000Z\t2015-01-31T00:00:00.000Z\t8197\ttrue\t58403960
                    CMP1\t8\t5313\t8.87764661805704\t2015-02-01T19:15:09.000Z\t2015-02-01T19:15:09.000Z\t2015-02-01T00:00:00.000Z\t2733\tfalse\t69698373
                    \t4\t3883\t7.96873019309714\t2015-02-02T19:15:09.000Z\t2015-02-02T19:15:09.000Z\t2015-02-02T00:00:00.000Z\t6912\ttrue\t91147394
                    CMP1\t7\t4256\t2.46553522534668\t2015-02-03T19:15:09.000Z\t2015-02-03T19:15:09.000Z\t2015-02-03T00:00:00.000Z\t9453\tfalse\t50278940
                    CMP2\t4\t155\t5.08547495584935\t2015-02-04T19:15:09.000Z\t2015-02-04T19:15:09.000Z\t2015-02-04T00:00:00.000Z\t8919\ttrue\t8671995
                    CMP1\t7\t4486\tnull\t2015-02-05T19:15:09.000Z\t2015-02-05T19:15:09.000Z\t2015-02-05T00:00:00.000Z\t8670\tfalse\t751877
                    CMP2\t2\t6641\t0.0381825352087617\t2015-02-06T19:15:09.000Z\t2015-02-06T19:15:09.000Z\t2015-02-06T00:00:00.000Z\t8331\ttrue\t40909232527
                    CMP1\t1\t3579\t0.849663221742958\t2015-02-07T19:15:09.000Z\t2015-02-07T19:15:09.000Z\t2015-02-07T00:00:00.000Z\t9592\tfalse\t11490662
                    CMP2\t2\t4770\t2.85092033445835\t2015-02-08T19:15:09.000Z\t2015-02-08T19:15:09.000Z\t2015-02-08T00:00:00.000Z\t253\ttrue\t33766814
                    CMP1\t5\t4938\t4.42754498450086\t2015-02-09T19:15:09.000Z\t2015-02-09T19:15:09.000Z\t2015-02-09T00:00:00.000Z\t7817\tfalse\t61983099
                    """;

            String csv = """
                    ""\"CMP2",8,8000,2.27636352181435,2015-01-29T19:15:09.000Z,2015-01-29 19:15:09,01/29/2015,323,TRUE,14925407
                    CMP1,2,1581,9.01423481060192,2015-01-30T19:15:09.000Z,2015-01-30 19:15:09,01/30/2015,9138,FALSE,68225213
                    CMP2,8,7067,9.6284336107783,2015-01-31T19:15:09.000Z,2015-01-31 19:15:09,01/31/2015,8197,TRUE,58403960
                    CMP1,8,5313,8.87764661805704,2015-02-01T19:15:09.000Z,2015-02-01 19:15:09,02/01/2015,2733,FALSE,69698373
                    ,4,3883,7.96873019309714,2015-02-02T19:15:09.000Z,2015-02-02 19:15:09,02/02/2015,6912,TRUE,91147394
                    CMP1,7,4256,2.46553522534668,2015-02-03T19:15:09.000Z,2015-02-03 19:15:09,02/03/2015,9453,FALSE,50278940
                    CMP2,4,155,5.08547495584935,2015-02-04T19:15:09.000Z,2015-02-04 19:15:09,02/04/2015,8919,TRUE,8671995
                    "CMP1",7,4486,,2015-02-05T19:15:09.000Z,2015-02-05 19:15:09,02/05/2015,8670,FALSE,751877
                    CMP2,2,6641,0.0381825352087617,2015-02-06T19:15:09.000Z,2015-02-06 19:15:09,02/06/2015,8331,TRUE,40909232527
                    CMP1,1,3579,0.849663221742958,2015-02-07T19:15:09.000Z,2015-02-07 19:15:09,02/07/2015,9592,FALSE,11490662
                    CMP2,2,4770,2.85092033445835,2015-02-08T19:15:09.000Z,2015-02-08 19:15:09,02/08/2015,253,TRUE,33766814
                    CMP1,5,4938,4.42754498450086,2015-02-09T19:15:09.000Z,2015-02-09 19:15:09,02/09/2015,7817,FALSE,61983099
                    """;

            execute(
                    "create table test" +
                            "(a symbol" +
                            ", b int" +
                            ", c long" +
                            ", d float" +
                            ", e date" +
                            ", f date" +
                            ", g date" +
                            ", h long" +
                            ", i boolean" +
                            ", k long" +
                            ", t timestamp)"
            );

            configureLoaderDefaults(textLoader, (byte) -1, Atomicity.SKIP_ROW, true);
            playText(
                    textLoader,
                    csv,
                    1024,
                    expected,
                    "{\"columnCount\":10,\"columns\":[" +
                            "{\"index\":0,\"name\":\"f0\",\"type\":\"" + stringTypeName + "\"}," +
                            "{\"index\":1,\"name\":\"f1\",\"type\":\"INT\"}," +
                            "{\"index\":2,\"name\":\"f2\",\"type\":\"INT\"}," +
                            "{\"index\":3,\"name\":\"f3\",\"type\":\"DOUBLE\"}," +
                            "{\"index\":4,\"name\":\"f4\",\"type\":\"DATE\"}," +
                            "{\"index\":5,\"name\":\"f5\",\"type\":\"DATE\"}," +
                            "{\"index\":6,\"name\":\"f6\",\"type\":\"DATE\"}," +
                            "{\"index\":7,\"name\":\"f7\",\"type\":\"INT\"}," +
                            "{\"index\":8,\"name\":\"f8\",\"type\":\"BOOLEAN\"}," +
                            "{\"index\":9,\"name\":\"f9\",\"type\":\"LONG\"}" +
                            "],\"timestampIndex\":-1}",
                    12,
                    12
            );
        });
    }

    @Test
    public void testReduceLinesForStats() throws Exception {
        final TextConfiguration textConfiguration = new DefaultTextConfiguration() {
            @Override
            public int getTextAnalysisMaxLines() {
                return 3;
            }

            @Override
            public boolean isUseLegacyStringDefault() {
                return useLegacyStringDefault;
            }
        };

        final CairoConfiguration configuration = new DefaultTestCairoConfiguration(root) {
            @Override
            public @NotNull TextConfiguration getTextConfiguration() {
                return textConfiguration;
            }
        };

        try (CairoEngine engine = new CairoEngine(configuration)) {
            assertNoLeak(
                    engine,
                    textLoader -> {
                        String expected = """
                                StrSym\tIntSym\tInt_Col\tDoubleCol\tIsoDate\tFmt1Date\tFmt2Date\tPhone\tboolean\tlong
                                CMP1\t7\t8284\t3.2045788760297\t2015-01-13T19:15:09.000Z\t2015-01-13T19:15:09.000Z\t2015-01-13T00:00:00.000Z\t8284\ttrue\t10239799
                                CMP2\t3\t1066\t7.5186683377251\t2015-01-14T19:15:09.000Z\t2015-01-14T19:15:09.000Z\t2015-01-14T00:00:00.000Z\t1066\tfalse\t23331405
                                CMP1\t4\t6938\t5.11407712241635\t2015-01-15T19:15:09.000Z\t2015-01-15T19:15:09.000Z\t2015-01-15T00:00:00.000Z\t(099)889-776\ttrue\t55296137
                                CMP1\t7\t6460\t6.39910243218765\t2015-01-17T19:15:09.000Z\t2015-01-17T19:15:09.000Z\t2015-01-17T00:00:00.000Z\t5142\ttrue\t69744070
                                """;


                        String csv = """
                                StrSym,Int Sym,Int_Col,DoubleCol,IsoDate,Fmt1Date,Fmt2Date,Phone,boolean,long
                                CMP1,7,8284,3.2045788760297,2015-01-13T19:15:09.000Z,2015-01-13 19:15:09,01/13/2015,8284,TRUE,10239799
                                CMP2,3,1066,7.5186683377251,2015-01-14T19:15:09.000Z,2015-01-14 19:15:09,01/14/2015,1066,FALSE,23331405
                                CMP1,4,6938,5.11407712241635,2015-01-15T19:15:09.000Z,2015-01-15 19:15:09,01/15/2015,(099)889-776,TRUE,55296137
                                ,6.2,4527,2.48986426275223,2015-01-16T19:15:09.000Z,2015-01-16 19:15:09,01/16/2015,2719,FALSE,67489936
                                CMP1,7,6460,6.39910243218765,2015-01-17T19:15:09.000Z,2015-01-17 19:15:09,01/17/2015,5142,TRUE,69744070
                                """;

                        configureLoaderDefaults(textLoader, (byte) ',');
                        textLoader.setForceHeaders(false);
                        playText(
                                engine,
                                textLoader,
                                csv,
                                1024,
                                expected,
                                "{\"columnCount\":10,\"columns\":[{\"index\":0,\"name\":\"StrSym\",\"type\":\"" + stringTypeName + "\"},{\"index\":1,\"name\":\"IntSym\",\"type\":\"INT\"},{\"index\":2,\"name\":\"Int_Col\",\"type\":\"INT\"},{\"index\":3,\"name\":\"DoubleCol\",\"type\":\"DOUBLE\"},{\"index\":4,\"name\":\"IsoDate\",\"type\":\"DATE\"},{\"index\":5,\"name\":\"Fmt1Date\",\"type\":\"DATE\"},{\"index\":6,\"name\":\"Fmt2Date\",\"type\":\"DATE\"},{\"index\":7,\"name\":\"Phone\",\"type\":\"" + stringTypeName + "\"},{\"index\":8,\"name\":\"boolean\",\"type\":\"BOOLEAN\"},{\"index\":9,\"name\":\"long\",\"type\":\"INT\"}],\"timestampIndex\":-1}",
                                5,
                                4,
                                true
                        );
                    }
            );
        }
    }

    @Test
    public void testReservedTableName() throws Exception {
        assertNoLeak(textLoader -> {
            String csv = """
                    ""\"CMP2",8,8000,2.27636352181435,2015-01-29T19:15:09.000Z,2015-01-29 19:15:09,01/29/2015,323,TRUE,14925407
                    CMP1,2,1581,9.01423481060192,2015-01-30T19:15:09.000Z,2015-01-30 19:15:09,01/30/2015,9138,FALSE,68225213
                    CMP2,8,7067,9.6284336107783,2015-01-31T19:15:09.000Z,2015-01-31 19:15:09,01/31/2015,8197,TRUE,58403960
                    CMP1,8,5313,8.87764661805704,2015-02-01T19:15:09.000Z,2015-02-01 19:15:09,02/01/2015,2733,FALSE,69698373
                    ,4,3883,7.96873019309714,2015-02-02T19:15:09.000Z,2015-02-02 19:15:09,02/02/2015,6912,TRUE,91147394
                    CMP1,7,4256,2.46553522534668,2015-02-03T19:15:09.000Z,2015-02-03 19:15:09,02/03/2015,9453,FALSE,50278940
                    CMP2,4,155,5.08547495584935,2015-02-04T19:15:09.000Z,2015-02-04 19:15:09,02/04/2015,8919,TRUE,8671995
                    "CMP1",7,4486,,2015-02-05T19:15:09.000Z,2015-02-05 19:15:09,02/05/2015,8670,FALSE,751877
                    CMP2,2,6641,0.0381825352087617,2015-02-06T19:15:09.000Z,2015-02-06 19:15:09,02/06/2015,8331,TRUE,40909232527
                    CMP1,1,3579,0.849663221742958,2015-02-07T19:15:09.000Z,2015-02-07 19:15:09,02/07/2015,9592,FALSE,11490662
                    CMP2,2,4770,2.85092033445835,2015-02-08T19:15:09.000Z,2015-02-08 19:15:09,02/08/2015,253,TRUE,33766814
                    CMP1,5,4938,4.42754498450086,2015-02-09T19:15:09.000Z,2015-02-09 19:15:09,02/09/2015,7817,FALSE,61983099
                    """;

            try (Path path = new Path()) {
                CharSequence dirName = "test" + TableUtils.SYSTEM_TABLE_NAME_SUFFIX;
                path.of(configuration.getDbRoot()).concat(dirName).$();
                Files.touch(path.$());
            }

            configureLoaderDefaults(textLoader, (byte) -1, Atomicity.SKIP_ROW, true);
            try {
                playText0(textLoader, csv, 1024, NOOP_TRANSFORMER);
                Assert.fail();
            } catch (CairoException e) {
                TestUtils.assertContains(e.getFlyweightMessage(), "name is reserved");
            }
        });
    }

    @Test
    public void testSimple() throws Exception {
        assertNoLeak(textLoader -> {
            final String expected = """
                    f0\tf1\tf2\tf3\tf4\tf5\tf6
                    123\tabc\t2015-01-20T21:00:00.000Z\t3.1415\ttrue\tLorem ipsum dolor sit amet.\t122
                    124\tabc\t2015-01-20T21:00:00.000Z\t7.342\tfalse\tLorem ipsum\s
                    
                    dolor "sit" amet.\t546756
                    125\tabc\t2015-01-20T21:00:00.000Z\t9.334\tfalse\tLorem ipsum "dolor" sit amet.\t23
                    126\tabc\t2015-01-20T21:00:00.000Z\t1.345\ttrue\tLorem, ipsum, dolor sit amet.\t434
                    127\tabc\t2015-01-20T21:00:00.000Z\t1.53321\ttrue\tLorem ipsum dolor sit amet.\t112
                    128\tabc\t2015-01-20T21:00:00.000Z\t2.456\ttrue\tLorem ipsum dolor sit amet.\t122
                    """;

            String csv = """
                    123\tabc\t2015-01-20T21:00:00.000Z\t3.1415\tTRUE\tLorem ipsum dolor sit amet.\t122
                    124\tabc\t2015-01-20T21:00:00.000Z\t7.342\tFALSE\t"Lorem ipsum\s
                    
                    dolor ""sit"" amet."\t546756
                    125\tabc\t2015-01-20T21:00:00.000Z\t9.334\t\t"Lorem ipsum ""dolor"" sit amet."\t23
                    126\tabc\t2015-01-20T21:00:00.000Z\t1.345\tTRUE\t"Lorem, ipsum, dolor sit amet."\t434
                    120\tabc\t2015-01-20T21:00:00.000Z\t1.345\tTRUE\t"Lorem, ipsum, dolor sit amet."\t434\tasdfasdf\tasdfasdf\tasdfasd
                    127\tabc\t2015-01-20T21:00:00.000Z\t1.53321\tTRUE\tLorem ipsum dolor sit amet.\t112
                    128\tabc\t2015-01-20T21:00:00.000Z\t2.456\tTRUE\tLorem ipsum dolor sit amet.\t122""";

            configureLoaderDefaults(textLoader);
            textLoader.setForceHeaders(false);
            playText(
                    textLoader,
                    csv,
                    200,
                    expected,
                    "{\"columnCount\":7,\"columns\":[{\"index\":0,\"name\":\"f0\",\"type\":\"INT\"},{\"index\":1,\"name\":\"f1\",\"type\":\"" + stringTypeName + "\"},{\"index\":2,\"name\":\"f2\",\"type\":\"DATE\"},{\"index\":3,\"name\":\"f3\",\"type\":\"DOUBLE\"},{\"index\":4,\"name\":\"f4\",\"type\":\"BOOLEAN\"},{\"index\":5,\"name\":\"f5\",\"type\":\"" + stringTypeName + "\"},{\"index\":6,\"name\":\"f6\",\"type\":\"INT\"}],\"timestampIndex\":-1}",
                    6,
                    6
            );
        });
    }

    @Test
    public void testSimplePipe() throws Exception {
        assertNoLeak(textLoader -> {
            final String expected = """
                    f0\tf1\tf2\tf3\tf4\tf5\tf6
                    123\tabc\t2015-01-20T21:00:00.000Z\t3.1415\ttrue\tLorem ipsum dolor sit amet.\t122
                    124\tabc\t2015-01-20T21:00:00.000Z\t7.342\tfalse\tLorem ipsum\s
                    
                    dolor "sit" amet.\t546756
                    125\tabc\t2015-01-20T21:00:00.000Z\t9.334\tfalse\tLorem ipsum "dolor" sit amet.\t23
                    126\tabc\t2015-01-20T21:00:00.000Z\t1.345\ttrue\tLorem, ipsum, dolor sit amet.\t434
                    127\tabc\t2015-01-20T21:00:00.000Z\t1.53321\ttrue\tLorem ipsum dolor sit amet.\t112
                    128\tabc\t2015-01-20T21:00:00.000Z\t2.456\ttrue\tLorem ipsum dolor sit amet.\t122
                    """;

            String csv = """
                    123|abc|2015-01-20T21:00:00.000Z|3.1415|TRUE|Lorem ipsum dolor sit amet.|122
                    124|abc|2015-01-20T21:00:00.000Z|7.342|FALSE|"Lorem ipsum\s
                    
                    dolor ""sit"" amet."|546756
                    125|abc|2015-01-20T21:00:00.000Z|9.334||"Lorem ipsum ""dolor"" sit amet."|23
                    126|abc|2015-01-20T21:00:00.000Z|1.345|TRUE|"Lorem, ipsum, dolor sit amet."|434
                    120|abc|2015-01-20T21:00:00.000Z|1.345|TRUE|"Lorem, ipsum, dolor sit amet."|434|asdfasdf|asdfasdf|asdfasd
                    127|abc|2015-01-20T21:00:00.000Z|1.53321|TRUE|Lorem ipsum dolor sit amet.|112
                    128|abc|2015-01-20T21:00:00.000Z|2.456|TRUE|Lorem ipsum dolor sit amet.|122""";

            configureLoaderDefaults(textLoader);
            textLoader.setForceHeaders(false);
            playText(
                    textLoader,
                    csv,
                    200,
                    expected,
                    "{\"columnCount\":7,\"columns\":[{\"index\":0,\"name\":\"f0\",\"type\":\"INT\"},{\"index\":1,\"name\":\"f1\",\"type\":\"" + stringTypeName + "\"},{\"index\":2,\"name\":\"f2\",\"type\":\"DATE\"},{\"index\":3,\"name\":\"f3\",\"type\":\"DOUBLE\"},{\"index\":4,\"name\":\"f4\",\"type\":\"BOOLEAN\"},{\"index\":5,\"name\":\"f5\",\"type\":\"" + stringTypeName + "\"},{\"index\":6,\"name\":\"f6\",\"type\":\"INT\"}],\"timestampIndex\":-1}",
                    6,
                    6
            );
        });
    }

    @Test
    public void testSimpleWithCharColumn() throws Exception {
        assertNoLeak(textLoader -> {
            final String expected = """
                    ts\ta
                    2022-11-01T22:01:02.273814Z\ta
                    2022-11-01T23:01:02.273814Z\t
                    """;

            String csv = """
                    ts,a
                    2022-11-01T22:01:02.273814,"a"
                    2022-11-01T23:01:02.273814,
                    """;

            configureLoaderDefaults(textLoader);
            textLoader.setForceHeaders(false);
            playText(
                    textLoader,
                    csv,
                    200,
                    expected,
                    "{\"columnCount\":2,\"columns\":[{\"index\":0,\"name\":\"ts\",\"type\":\"TIMESTAMP\"},{\"index\":1,\"name\":\"a\",\"type\":\"CHAR\"}],\"timestampIndex\":-1}",
                    2,
                    2
            );
        });
    }

    @Test
    public void testSimpleWithSingleLetterColumnNames() throws Exception {
        assertNoLeak(textLoader -> {
            final String expected = """
                    t\ta\ts
                    2022-11-01T22:01:02.273814Z\ta\tat
                    2022-11-01T23:01:02.273814Z\t\tbcd
                    """;

            String csv = """
                    t,a,s
                    2022-11-01T22:01:02.273814,"a",at
                    2022-11-01T23:01:02.273814,,bcd
                    """;

            configureLoaderDefaults(textLoader);
            textLoader.setForceHeaders(false);
            playText(
                    textLoader,
                    csv,
                    200,
                    expected,
                    "{\"columnCount\":3,\"columns\":[{\"index\":0,\"name\":\"t\",\"type\":\"TIMESTAMP\"},{\"index\":1,\"name\":\"a\",\"type\":\"CHAR\"},{\"index\":2,\"name\":\"s\",\"type\":\"" + stringTypeName + "\"}],\"timestampIndex\":-1}",
                    2,
                    2
            );
        });
    }

    @Test
    public void testSingleColumn() throws Exception {
        assertNoLeak(textLoader -> {
            final String expected = """
                    f0
                    1
                    2
                    3
                    4
                    5
                    6
                    7
                    8
                    9
                    10
                    11
                    """;

            String csv = """
                    1
                    2
                    3
                    4
                    5
                    6
                    7
                    8
                    9
                    10
                    11""";

            configureLoaderDefaults(textLoader, (byte) ',');
            textLoader.setForceHeaders(false);
            playText(
                    textLoader,
                    csv,
                    200,
                    expected,
                    "{\"columnCount\":1,\"columns\":[{\"index\":0,\"name\":\"f0\",\"type\":\"INT\"}],\"timestampIndex\":-1}",
                    11,
                    11
            );
        });
    }

    @Test
    public void testSingleColumnWithQuote() throws Exception {
        assertNoLeak(textLoader -> {
            final String expected = """
                    f0
                    A1
                    A2
                    A3
                    A4
                    A5
                    A6
                    A7
                    A8
                    A9
                    A10
                    A11
                    """;

            String csv = """
                    "A1"
                    "A2"
                    "A3"
                    "A4"
                    "A5"
                    "A6"
                    "A7"
                    "A8"
                    "A9"
                    "A10"
                    "A11\"""";

            configureLoaderDefaults(textLoader);
            textLoader.setForceHeaders(false);
            playText(
                    textLoader,
                    csv,
                    200,
                    expected,
                    "{\"columnCount\":1,\"columns\":[{\"index\":0,\"name\":\"f0\",\"type\":\"" + stringTypeName + "\"}],\"timestampIndex\":-1}",
                    11,
                    11
            );
        });
    }

    @Test
    public void testSingleRowImport() throws Exception {
        assertNoLeak(textLoader -> {
            String text = "value1,value2,value3\n";
            configureLoaderDefaults(textLoader);
            try {
                playText0(textLoader, text, 512, NOOP_TRANSFORMER);
            } catch (NotEnoughLinesException e) {
                return;
            }
            Assert.fail();
        });
    }

    @Test
    public void testSingleRowImportWithSpecifiedDelimiter() throws Exception {
        assertNoLeak(textLoader -> {
            String text = "value1,value2,value3\n";
            configureLoaderDefaults(textLoader, (byte) ',');
            playText0(textLoader, text, 512, NOOP_TRANSFORMER);
        });
    }

    @Test
    public void testSmallInitialBuffer() throws Exception {
        assertNoLeak(textLoader -> {
            String csv = """
                    123\tabc\t2015-01-20T21:00:00.000Z\t3.1415\tTRUE\tLorem ipsum dolor sit amet.\t122
                    124\tabc\t2015-01-20T21:00:00.000Z\t7.342\tFALSE\t"Lorem ipsum\s
                    
                    dolor ""sit"" amet."\t546756
                    125\tabc\t2015-01-20T21:00:00.000Z\t9.334\t\t"Lorem ipsum ""dolor"" sit amet."\t23
                    126\tabc\t2015-01-20T21:00:00.000Z\t1.345\tTRUE\t"Lorem, ipsum, dolor sit amet."\t434
                    120\tabc\t2015-01-20T21:00:00.000Z\t1.345\tTRUE\t"Lorem, ipsum, dolor sit amet."\t434\tasdfasdf\tasdfasdf\tasdfasd
                    127\tabc\t2015-01-20T21:00:00.000Z\t1.53321\tTRUE\tLorem ipsum dolor sit amet.\t112
                    128\tabc\t2015-01-20T21:00:00.000Z\t2.456\tTRUE\tLorem ipsum dolor sit amet.\t122""";

            configureLoaderDefaults(textLoader, (byte) '\t');
            textLoader.setForceHeaders(false);
            try {
                playText0(textLoader, csv, 1, NOOP_TRANSFORMER);
                Assert.fail();
            } catch (CairoException e) {
                TestUtils.assertContains(e.getFlyweightMessage(), "cannot determine text structure");
            }
        });
    }

    @Test
    public void testTimestampFormat() throws Exception {
        assertNoLeak(textLoader -> {
            String csv = """
                    "name","date"
                    "Всероссийские спортивные соревнования школьников «ПРЕЗИДЕНТСКИЕ СОСТЯЗАНИЯ»","3 июля 2017 г."
                    "Всероссийские спортивные игры школьников «ПРЕЗИДЕНТСКИЕ СПОРТИВНЫЕ ИГРЫ»","10 марта 2018 г."
                    "Всероссийский летний ФЕСТИВАЛЬ ГТО","28 февраля 2016 г."
                    """;
            String expected = """
                    name\tdate
                    Всероссийские спортивные соревнования школьников «ПРЕЗИДЕНТСКИЕ СОСТЯЗАНИЯ»\t2017-07-03T00:00:00.000000Z
                    Всероссийские спортивные игры школьников «ПРЕЗИДЕНТСКИЕ СПОРТИВНЫЕ ИГРЫ»\t2018-03-10T00:00:00.000000Z
                    Всероссийский летний ФЕСТИВАЛЬ ГТО\t2016-02-28T00:00:00.000000Z
                    """;
            configureLoaderDefaults(textLoader);

            playJson(textLoader, ("""
                    [
                      {
                        "name": "date",
                        "type": "TIMESTAMP",
                        "pattern": "d MMMM y г.",
                        "locale": "ru-RU",
                        "utf8": "true"
                      }
                    ]"""));

            textLoader.setForceHeaders(true);
            textLoader.setState(TextLoader.ANALYZE_STRUCTURE);
            playText0(textLoader, csv, 1024, NOOP_TRANSFORMER);
            sink.clear();
            textLoader.getMetadata().toJson(sink);
            TestUtils.assertEquals("{\"columnCount\":2,\"columns\":[{\"index\":0,\"name\":\"name\",\"type\":\"" + stringTypeName + "\"},{\"index\":1,\"name\":\"date\",\"type\":\"TIMESTAMP\"}],\"timestampIndex\":-1}", sink);
            Assert.assertEquals(3L, textLoader.getParsedLineCount());
            Assert.assertEquals(3L, textLoader.getWrittenLineCount());
            assertTable(expected);
            textLoader.clear();
        });
    }

    @Test
    public void testTimestampFormatNoLocale() throws Exception {
        DateLocale locale = EN_LOCALE;
        assertNoLeak(textLoader -> {
            String csv = "\"name\",\"date\"\n" +
                    "\"Всероссийские спортивные соревнования школьников «ПРЕЗИДЕНТСКИЕ СОСТЯЗАНИЯ»\",\"3 " + locale.getMonth(6) + " 2017 г.\"\n" +
                    "\"Всероссийские спортивные игры школьников «ПРЕЗИДЕНТСКИЕ СПОРТИВНЫЕ ИГРЫ»\",\"10 " + locale.getMonth(2) + " 2018 г.\"\n" +
                    "\"Всероссийский летний ФЕСТИВАЛЬ ГТО\",\"28 " + locale.getMonth(1) + " 2016 г.\"\n";
            String expected = """
                    name\tdate
                    Всероссийские спортивные соревнования школьников «ПРЕЗИДЕНТСКИЕ СОСТЯЗАНИЯ»\t2017-07-03T00:00:00.000000Z
                    Всероссийские спортивные игры школьников «ПРЕЗИДЕНТСКИЕ СПОРТИВНЫЕ ИГРЫ»\t2018-03-10T00:00:00.000000Z
                    Всероссийский летний ФЕСТИВАЛЬ ГТО\t2016-02-28T00:00:00.000000Z
                    """;
            configureLoaderDefaults(textLoader, (byte) ',', Atomicity.SKIP_COL);

            playJson(textLoader, ("""
                    [
                      {
                        "name": "date",
                        "type": "TIMESTAMP",
                        "pattern": "d MMMM y г.",
                        "utf8": true
                      }
                    ]"""));

            textLoader.setForceHeaders(true);
            textLoader.setState(TextLoader.ANALYZE_STRUCTURE);
            playText0(textLoader, csv, 1024, NOOP_TRANSFORMER);
            sink.clear();
            textLoader.getMetadata().toJson(sink);
            TestUtils.assertEquals("{\"columnCount\":2,\"columns\":[{\"index\":0,\"name\":\"name\",\"type\":\"" + stringTypeName + "\"},{\"index\":1,\"name\":\"date\",\"type\":\"TIMESTAMP\"}],\"timestampIndex\":-1}", sink);
            Assert.assertEquals(3L, textLoader.getParsedLineCount());
            Assert.assertEquals(3L, textLoader.getWrittenLineCount());
            assertTable(expected);
            textLoader.clear();
        });
    }

    @Test
    public void testUpdateO3MaxLagAndMaxUncommittedRowsIsIgnoredIfPartitionByIsNONE() throws Exception {
        importWithO3MaxLagAndMaxUncommittedRowsTableExists(
                "",
                true,
                PartitionBy.NONE,
                180_000_000,
                721,
                300000000,
                1000
        );
    }

    @Test
    public void testUpdateO3MaxLagAndMaxUncommittedRowsIsIgnoredIfValuesAreSmallerThanZero() throws Exception {
        importWithO3MaxLagAndMaxUncommittedRowsTableExists(
                "partition by DAY",
                true,
                PartitionBy.DAY,
                -1,
                -1,
                300000000,
                1000
        );
    }

    @Test
    public void testUtf8() throws Exception {
        assertNoLeak(textLoader -> {
            String csv = """
                    "№ п/п","Объекты контрольного мероприятия","Вид контрольного мероприятия","Тема контрольного мероприятия","Проверяемый период","Начало проверки","Окончание проверки","Выявленные нарушения, недостатки","Результаты проверки"
                    1,"Муниципальное унитарное предприятие «Ровеньские тепловые сети»","Внеплановая выездная проверка","Проверка финансово-хозяйственной деятельности","01.01.2015г. - 31.12.2015г.","09.03.2016г.","01.04.2016г.","-нарушения в части начисления и выплаты заработной платы;                          - неэффективное использования денежных средств;                                            -недостатки в ведении учета работы хозяйственной деятельности предприятия.","Выдано представление об устранении выявленных нарушений в срок до 30.04.2016 года"
                    2,"ОАО «Ровеньская АК №1468»","Внеплановая выездная проверка Дополнительная выездная проверка","Проверка финансово-хозяйственной деятельности ОАО «Ровеньская АК №1468» в рамках договора на выполнение перевозок пассажиров по маршрутам муниципального района «Ровеньский район» от 31.12.2015 года № 12-53","01 - 29.02.16 г.  01.01.2016 г. -  31.01.2016 г.,   01.03.2016 г. - 30.04.2016 г.","04.04.2016г.  10.05.2016г.","15.04.2016г.  31.05.2016г.","нарушения условий муниципального договора.","Выдано предписание об устранении нарушений условий договора на выполнение\s
                    перевозок пассажиров по маршрутам муниципального района\s
                    «Ровеньский район» от 31.12.2015 года №12-53    в срок до 20.06.2016 года"
                    3,"Администрация Нагорьевского сельского поселения муниципального района «Ровеньский район» Белгородской области","Плановая выездная ревизия","Ревизия финансово-хозяйственной деятельности; проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе №44-фз","01.01.2015 г. -                   31.01.2016 г.","08.02.2016г перерыв 04.05.2016.","04.03.2016г. 38 раб. дней 06.05.2016г.","нарушения в части начисления и правомерности выплаты заработной платы;                                                               - нарушения ведения бухгалтерского учета.                                                             По ФЗ №44-фз нарушений не установлено.","Выдано представление об устранении выявленных нарушений в срок до 01.07.2016 года"
                    4,"МКУК «Нагорьевский сельский дом культуры»","Плановая выездная ревизия","Ревизия финансово-хозяйственной деятельности; проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе №44-фз","01.01.2015 г. - 31.05.2016 г.","06.06.2016г.","27.06.2016г.","нарушения в части начисления и правомерности выплаты заработной платы;                                                                - нарушения ведения бухгалтерского учета.                                                                     По ФЗ №44-фз нарушений не установлено.","Выдано представление об устранении выявленных нарушений в срок до 11.08.2016 года"
                    5,"Администрация Верхнесеребрянского сельского поселения муниципального района «Ровеньский район» Белгородской области","Плановая выездная ревизия","Ревизия финансово- хозяйственной деятельности, проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе №44-фз","01.01.2015 г. - 30.06.2016 г.","11.07.2016г.","29.07.2016г.","нарушения в части начисления и правомерности выплаты заработной платы;                                                                - нарушения ведения бухгалтерского учета.                                                                     По ФЗ №44-фз нарушений не установлено.","Выдано представление об устранении выявленных нарушений в срок до 10.09.2016 года"
                    6,"Муниципальное автономное учреждение «МФЦ Ровеньского района»","Внеплановая выездная проверка","Проверка финансово- хозяйственной деятельности","01.01.2015 г. - 19.09.2016 г.","18.08.2016г.","19.09.2016г.","- нарушения требований Правил организации деятельности многофункциональных центров предоставления государственных и муниципальных услуг, утвержденных постановлением Правительства РФ от 22.12.2012 года № 1376.","Выдано предписание об устранении выявленных нарушений в срок до 31.10.2016 года с предоставлением отчета до 07.11.2016 года"
                    7,"Администрация Лозовского сельского поселения муниципального района «Ровеньский район» Белгородской области","Плановая выездная проверка","Проверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»","01.01.2015 г. - 31.08.2016 г.","22.09.2016г.","14.10.2016г.","ч.2 ст.34; п.4 ст.38; ст.94; ст.95; ч.3 ст.103 Федерального закона №44-ФЗ;    - п.1 ст.73 Бюджетного кодекса РФ- п.1 ст.432; п.3 ст.455; п.2 ст.465; п.1 ст.702 Гражданского кодекса РФ;           - п.11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года N 157н.","Выдано предписание об устранении нарушений законодательства в сфере закупок в срок до 21.11.2016 года"
                    8,"Администрация Лозовского сельского поселения муниципального района «Ровеньский район» Белгородской области","Плановая выездная ревизия","Ревизия финансово-хозяйственной деятельности","01.01.2015 г. - 31.08.2016 г.","22.09.2016г.","14.10.2016г.","-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки и недостача нефинансовых активов;                                                            - нецелевое использования имущества;                                                     -недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                   - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.","Выдано предписание об устранении выявленных нарушений в срок до 14.12.2016 года с предоставлением отчета до 19.12.2016 года"
                    9,"Муниципальное казенное учреждение культуры «Верхнесеребрянский сельский дом культуры»","Плановая выездная проверка","Проверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»","01.01.2015г — 31.10.2016г","01.11.2016 г.","11.11.2016 г.","ч.4 ст.30; ч.2 ст.34; п.4 ст.38; ст.94; ч. 2, ч.3 ст.103 Федерального закона №44-ФЗ;                                                           - п.2 ст.73 Бюджетного кодекса РФ;      - п.1 ст.432; п.3 ст.455; п.2 ст.465; п.1 ст.702 Гражданского кодекса РФ;           - ст. 9, 10 Федерального закона от 06.12.2011г.№ 402-ФЗ «О бухгалтерском учёте»;                              - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  N 157н.","Выдано предписание об устранении нарушений законодательства в сфере закупок в срок до 18.12.2016 года"
                    10,"Муниципальное казенное учреждение культуры «Верхнесеребрянский сельский дом культуры»","Плановая выездная ревизия","Ревизия финансово-хозяйственной деятельности","01.01.2015г — 31.10.2016г","03.08.2016г перерыв 26.10.2016.","18.08.2016г. 48 раб. дней 11.11.2016г.","-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки и недостача нефинансовых активов;                                                           -недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                  - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.","Выдано представление об устранении выявленных нарушений в срок до 31.01.2017 года с предоставлением отчета до 10.02.2017 года"
                    11,"МБУСОССЗН "Комплексный центр социального обслуживания населения Ровеньского района"","Плановая выездная проверка","Проверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»","01.01.2016г — 30.11.2016г","19.12.2016 г.","29.12.2016 г.","ч.2 ст.34; ст.94; ч. 2, ч.3 ст.103 Федерального закона №44-ФЗ;                -  п.3 ст.455; п.2 ст.465 Гражданского кодекса РФ;                                                   - ст. 9, 10 Федерального закона от 06.12.2011г.№ 402-ФЗ «О бухгалтерском учёте»;                             - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  № 157н.","Выдано предписание об устранении нарушений законодательства в сфере закупок в срок до 29.01.2017 года"
                    12,"Администрация Нагорьевского сельского поселения муниципального района «Ровеньский район» Белгородской области","Внеплановая выездная проверка","Проверка финансово-хозяйственной деятельности","01.01.2016 г. -                   31.12.2016 г.","23.01.2017г.","15.02.2017 г.","-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки и недостача нефинансовых активов;                                                            - неэффективое использование имущества;                                                     -недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                   - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.","Выдано предписание об устранении выявленных нарушений и недостатков в срок до 10.05.2017 года"
                    13,"МКУК «Лозовский сельский дом культуры»","Плановая камеральная проверка","Проверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»","01.01.2015 г. -                   31.12.2016 г.","20.02.2017г.","15.03.2017 г.","ч.2 ст.34, п.4 ст.38, ст.93, ст.94, ст.95, ст.103 Федерального закона №44-ФЗ;     - п.2 ст.73 Бюджетного кодекса РФ;       - п.1 ст.432, п.3 ст.455, п.2 ст.465, п.1 ст.702 Гражданского кодекса РФ;            - ст. 9, 10 Федерального закона от 06.12.2011г. № 402-ФЗ «О бухгалтерском учёте»;                                 - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  № 157н.","Выдано предписание об устранении выявленных нарушений  в срок до 18.04.2017 года"
                    14,"Администрация Лозовского сельского поселения муниципального района «Ровеньский район» Белгородской области","Внеплановая выездная проверка","Проверка исполнения ранее выданного предписания главе администрации Лозовского сельского поселения","-","23.03.2017г.","23.03.2017 г.","Невыполнение в установленный срок законного предписания управления финансов и бюджетной политики администрации Ровеньского района (п.4 ст. 270.2 Бюджетного кодекса Российской Федерации).","Составлен протокол об административном правонарушении, ответственность за которое установлена частью 20 статьи 19.5 КоАП РФ. Дело об административном правонарушении направлено председателю Ровеньского районного суда."
                    15,"Муниципальное бюджетное общеобразовательное учреждение «Наголенская средняя общеобразовательная школа Ровеньского района Белгородской области»","Плановая выездная проверка","Проверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»","01.01.2015г.- 31.12.2016г.","20.03.2017г.","11.04.2017г.","- финансовое нарушение в сумме 0,5 тыс. рублей;                                                  - ч.2 ст.34, ч.2 ст.93, ч.9 ст.94, ст.95, ч.2 ст.103 Федерального закона №44-ФЗ;                                                                      - ст. 9, 10 Федерального закона от 06.12.2011г. № 402-ФЗ «О бухгалтерском учёте»;                                  - п.11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.","Выдано предписание об устранении выявленных нарушений  в срок до 18.05.2017 года"
                    16,"Муниципальное бюджетное общеобразовательное учреждение «Наголенская средняя общеобразовательная школа Ровеньского района Белгородской области»","Плановая выездная ревизия","Ревизия финансово-хозяйственной деятельности   и проверка использования средств, выделенных на финансовое обеспечение муниципального задания на оказание муниципальных услуг","01.01.2015 г.-                  31.01.2016 г.","27.02.2017г.","11.04.2017г.","Выявлены нарушения в части правомерности начисления и выплаты заработной платы. Обнаружены недостатки в ведении учета работы финансово-хозяйственной деятельности: наличие недостоверной информации  о составе муниципального имущества и его использовании, завышение норм списания ГСМ и прочие. Выявлены нарушения ведения бухгалтерского учета и оформления первичных учетных документов и регистров бухгалтерского учета.","Направлено представление об устранении выявленных нарушений в срок до 23.06.2017 года"
                    17,"МАУ «МФЦ Ровеньского района»","Плановая выездная ревизия","Ревизия финансово-хозяйственной деятельности,  проверка исполнения предписания об устранении нарушений Администрации Ровеньского района Белгородской области от 14.10.2016 года №3001","09.2016 г.-05.2017 г.","19.04.2017г","19.05.2017 г.","Установлены нарушения в части правомерности начисления и выплаты заработной платы.                      Выявлено неэффективное использование муниципального имущества.","Направлено представление об устранении выявленных нарушений в срок до 21.08.2017 года"
                    18,"МБОУ «Новоалександровская средняя общеобразовательная школа Ровеньского района Белгородской области»","Плановая выездная проверка","Проверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»","01.01.2016 г. - 30.05.2017 г.","25.05.2017г","20.06.2017 г.","- ст.21, ч.2 ст.34, п.4 ст.38, ч.2 ст.93, ч.9, 11 ст.94, ст.95 Федерального закона №44-ФЗ;                                              - п.3 ст.455, п.2 ст.465 Гражданского кодекса РФ;                                                       - ст. 9, 10 Федерального закона от 06.12.2011г. №402-ФЗ «О бухгалтерском учёте»;                                  - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.","Предписание не выдано"
                    19,"Управление сельского хозяйства, природопользования и развития сельских территорий","Плановая выездная проверка","Проверка целевого и эффективного использования средств, выделенных на реализацию подпрограммы_5 «Обеспечение реализации муниципальной программы» муниципальной программы Ровеньского района «Развитие сельского хозяйства в Ровеньском районе на 2015-2020 годы»","01.01.2016 г. - 31.12.2016 г.","19.01.2017 г. перерыв     01.06.2017 г.","20.01.2017 г.  4мес. 11к.дн.    07.07.2017 г.","Квартальные и годовой отчеты о реализации муниципальной программы «Развитие сельского хозяйства в Ровеньском районе на 2015-2020 годы» за 2016 год содержат недостатки.","Представление не выдано"
                    20,"Администрация Новоалександровского сельского поселения муниципального района "Ровеньский район" Белгородской области","Плановая выездная проверка","Проверка целевого, рационального и эффективного использования средств местного бюджета и имущества, находящегося в муниципальной собственности","01.07.2016 г. - 30.06.2017 г.","03.07.2017 г.","04.08.2017 г.","-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки нефинансовых активов;          - недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.","Направлено предписание об устранении нарушений в срок до 30.09.2017 года"
                    21,"Муниципальное бюджетное общеобразовательное учреждение «Лознянская средняя общеобразовательная школа Ровеньского района Белгородской области»","Плановая камеральная проверка","Проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе","01.01.2016 г. - 31.07.2017 г.","07.08.2017 г.","25.08.2017 г.","- ч.10 ст.21, ч.2 ст.34, ч.2 ст.93, ч.9,11 ст.94, ст.95, ст.103 Федерального закона №44-ФЗ;                                             - п.3 ст.455; п.2 ст.465 Гражданского кодекса РФ.","Направлено предписание об устранении нарушений в срок до 29.09.2017 года"
                    22,"Муниципальное бюджетное общеобразовательное учреждение «Новоалександровская средняя общеобразовательная школа Ровеньского района Белгородской области»","Плановая выездная проверка","Проверка использования субсидий на финансовое обеспечение выполнения муниципального задания и субсидий на иные цели","01.01.2016 г. - 31.08.2017 г.","01.09.2017 г.","25.09.2017 г.","Установлены отдельные нарушения и недостатки в ведении финансово-хозяйственной деятельности учреждения, касающиеся правомерности и эффективности использования средств и имущества","Направлено представление об устранении выявленных нарушений в срок до 29.12.2017 года"
                    23,"Муниципальное бюджетное общеобразовательное учреждение «Нижнесеребрянская основная общеобразовательная школа Ровеньского района Белгородской области»","Плановая выездная проверка","Проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе","01.01.2016 г. - 31.09.2017 г.","12.10.2017 г.","27.10.2017 г.","- ч.10 ст.21, ч.2 ст.34, ч.9 ст.94, ст.95, ч.2,3 ст.103 Федерального закона №44-ФЗ","Предписание не выдано"
                    24,"Муниципальное бюджетное учреждение дополнительного образования «Детская школа искусств» Ровеньского района Белгородской области","Внеплановое обследование","Обследование по вопросу обоснованности установления и правильности начисления выплат стимулирующего характера работникам учреждения","01.01.2017 г. - 31.09.2017 г.","18.10.2017 г.","27.10.2017 г.","Нарушения Положения о распределении стимулирующей части фонда оплаты труда (приложение №3 к Положению об оплате труда работников МБУ ДО  «Детская школа искусств» Ровеньского района Белгородской области, утвержденного постановлением администрации Ровеньского района от 23.05.2017 г. №239) и Положения о распределении стимулирующей части фонда оплаты труда МБУ ДО  «Детская школа искусств» Ровеньского района Белгородской области, утвержденного 22.08.2017 г.","В адрес учредителя направлено письмо с предложениями о принятии мер по недопущению перечисленных в заключении нарушений"
                    25,"Муниципальное автономное учреждение «Плавательный бассейн «Дельфин»","Плановая ревизия","Ревизия финансово-хозяйственной деятельности","01.09.2016 г. - 31.10.2017 г.","30.10.2017 г.","08.12.2017 г.","Нарушения финансовой дисциплины, касающиеся правомерности выплаты заработной платы, установления надбавок и доплат, правомерности и эффективности использования средств и имущества, а также другие нарушения и недостатки в ведении финансово-хозяйственной деятельности учреждения.","Направлено представление об устранении нарушений до 15.02.2018 года.    Главе администрации Ровеньского района и заместителю главы администрации Ровеньского района по социальной политики, культуре и спорту представлена информация о проведенном контрольном мероприятии"
                    26,"Муниципальное бюджетное общеобразовательное учреждение «Нагорьевский детский сад»","Плановая выездная проверка","Проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе","01.01.2017 г. - 31.11.2017 г.","13.12.2017 г.","27.12.2017 г.","- ч.10 ст.21, ч.2 ст.34, ст.94, ст.95, ч.2 ст.103 Федерального закона №44-ФЗ;     - нарушения условий контрактов в части сроков оплаты.","Направлено предписание об устранении нарушений законодательства в сфере закупок в срок до 31.01.2018 года"
                    27,"Управление образования администрации Ровеньского района Белгородской области","Плановое обследование","Анализ осуществления внутреннего финансового контроля и внутреннего финансового аудита                           за 2016-2017 годы","01.01.2016 г. - 31.12.2017 г.","05.02.2018 г.","12.02.2018 г.","- ч. 1, 2, 4 ст.160.2-1 Бюджетного кодекса Российской Федерации;                  - п.3.1 постановления администрации Ровеньского района от 30.10.2015 года №569;                               - п.п.4, 16, 20, 22, 23, 28, 30, 37 порядка осуществления главными распорядителями (распорядителями) средств бюджета Ровеньского района, главными администраторами (администраторами) доходов бюджета Ровеньского района, главными администраторами (администраторами) источников финансирования дефицита бюджета Ровеньского района внутреннего финансового контроля и внутреннего финансового аудита, утвержденного вышеуказанным постановлением.","Направлено представление об устранении нарушений в срок до 31.03.2018 года"
                    28,"Муниципальное бюджетное общеобразовательное учреждение «Ладомировская средняя общеобразовательная школа Ровеньского района Белгородской области»","Плановая камеральная проверка","Проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе","01.01.2017 г. - 31.01.2018 г.","05.02.2018 г.","26.02.2018 г.","- ч.8 ст.17, ч.10-11 ст.21, ч.2 ст.34, ч.3 ст.94, ст.95 Федерального закона №44-ФЗ;                                                          - нарушения условий контрактов в части сроков оплаты.","Направлено предписание об устранении нарушений законодательства в сфере закупок в срок до 26.03.2018 года с предоставлением отчета до 30.03.2018 года"
                    29,"Управление культуры и сельского туризма администрации Ровеньского района Белгородской области","Плановое обследование","Анализ осуществления внутреннего финансового контроля и внутреннего финансового аудита                           за 2016-2017 годы","01.01.2016 г. - 31.12.2017 г.","21.02.2018 г.","02.03.2018 г.","- ч. 1, 2, 4, 5 ст.160.2-1 Бюджетного кодекса Российской Федерации;                  - ч.3 ст.7 Федерального закона от 06.10.2003 года №131-ФЗ «Об общих принципах организации местного самоуправления в Российской Федерации»;                                                   - п.3 постановления администрации Ровеньского района от 30.10.2015 года №569;                                                      - п.п.4, 14, 16-20, 22-23, 28-30, 37 порядка осуществления главными распорядителями (распорядителями) средств бюджета Ровеньского района, главными администраторами (администраторами) доходов бюджета Ровеньского района, главными администраторами (администраторами) источников финансирования дефицита бюджета Ровеньского района внутреннего финансового контроля и внутреннего финансового аудита, утвержденного вышеуказанным постановлением.","Направлено представление об устранении нарушений в срок до 20.04.2018 года"
                    30,"Муниципальное бюджетное дошкольное общеобразовательное учреждение «Харьковский детский сад Ровеньского района Белгородской области»","Плановая выездная проверка","Проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе","01.01.2017 г. - 31.03.2018 г.","06.04.2018 г.","16.04.2018 г.","- ч.4,6 ст.38, ч.8 ст.17, ч. 10,11,13 ст.21, ст.34, п.4,6 ст.38, ч.2 ст.93, ч.9 ст.94, ч.2 ст.103 Федерального закона №44-ФЗ;                                                             - п.1 ст. 708 Гражданского кодекса РФ; - ч.2 ст.72 Бюджетного Кодекса РФ;                                                              - ст. 9, 10 Федерального закона от 06.12.2011г. №402-ФЗ «О бухгалтерском учёте»;                                  - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.","Направлено предписание об устранении нарушений законодательства в сфере закупок в срок до 28.05.2018 года с предоставлением отчета до 31.05.2018 года"
                    31,"Управление сельского хозяйства, природопользования и развития сельских территорий","Внеплановая камеральная проверка","Проверка финансово- хозяйственной деятельности","01.01.2016 г.-23.05.2018 г.","16.05.2018 г.","06.06.2018 г.","- нарушения в части правомерности начисления и выплаты заработной платы;                                                            - нарушения и недостатки в ведении финансово-хозяйственной деятельности.","Направлено представление об устранении  нарушений в срок до 20.07.2018 года"
                    32,"Муниципальное бюджетное дошкольное общеобразовательное учреждение «Харьковский детский сад Ровеньского района Белгородской области»","Плановая ревизия","Ревизия финансово-хозяйственной деятельности","01.01.2017 г. - 31.03.2018 г.","14.03.2018 г. перерыв","21.06.2018 г. 41 раб. день","- нарушения соблюдения норм Трудового кодекса Российской Федерации ст.57, ст.60.1, ст.60.2, ч.3 ст.93, ст.100, ст.103, ч.1 ст.154, ст.284;                                             - нарушения в части правомерности начисления и выплаты заработной платы;                                                            - выявлены излишки и недостача нефинансовых активов.","Направлено представление об устранении выявленных нарушений в срок до 01.09.2018 года"
                    33,"Администрации Ржевского сельского поселения муниципального района «Ровеньский район» Белгородской области","Плановая выездная проверка","Проверка целевого, рационального и эффективного использования средств местного бюджета и имущества, находящегося в муниципальной собственности","01.01.2017  - 30.06.2018 г.","09.07.2018 г.","27.07.2018 г.","- нарушения в части правомерности начисления и выплаты заработной платы;                                                            - нарушение соблюдения норм Трудового кодекса РФ ст.136, 284;      - недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.","Выдано представление об устранении выявленных нарушений в срок до 29.09.2018 года"
                    34,"Администрации Ржевского сельского поселения муниципального района «Ровеньский район» Белгородской области","Плановая выездная  проверка","Проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе","01.01.2017 г. - 31.07.2018 г.","02.08.2018 г.","16.08.2018 г.","- ч.4,6 ст.38, ч.7 ст.18, п.4 ч.1 ст.93, ч.3,ч. 6 ст.94 Федерального закона №44-ФЗ;                                                          - ст.457, ст.506 Гражданского кодекса РФ;                                                                 - ч.2 ст.72, п.1 ст.73 Бюджетного Кодекса РФ;                                                   - ст. 9, 10 Федерального закона от 06.12.2011г. №402-ФЗ «О бухгалтерском учёте»;                                - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.","Направлено предписание об устранении нарушений законодательства в сфере закупок в срок до 20.09.2018 года с предоставлением отчета до 29.09.2018 года"
                    35,"Муниципальное казенное учреждение «Административно-хозяйственная служба обеспечения деятельности органов местного самоуправления Ржевского сельского поселения муниципального района  «Ровеньский район» Белгородской области»","Плановая   ревизия","Ревизия финансово-хозяйственной деятельности","01.01.2017 г.  - 20.08.2018 г.","20.08.2018 г.","07.09.2018 г.","- нарушение соблюдения норм Трудового кодекса РФ ст. 72, 100, 136;                                                                - нарушения в части правомерности начисления и выплаты стимулирующей части оплаты труда; - нарушения требований п.3 ,11, 108, 265 Инструкции Минфина №157н.","Выдано представление об устранении выявленных нарушений в срок до 30.10.2018 года"
                    36,"Муниципальное казенное учреждение «Административно-хозяйственная служба обеспечения деятельности органов местного самоуправления городского поселения «Поселок Ровеньки» муниципального района «Ровеньский район» Белгородской области»","Плановая   ревизия","Ревизия финансово-хозяйственной деятельности","01.01.2017 г.-31.10.2018 г.","15.10.2018 г.","12.11.2018 г.","- необоснованное использование бюджетных средств на сумму 828,7 тыс. руб.;                                                      - излишки нефинансовых активов у 1 материально-ответственного лица на сумму 139,9 тыс. рублей;                          - нарушение требований ст.19,21 Федеральным законом от 5 апреля 2013 года №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд» и ч.2 ст.72 Бюджетного кодекса РФ;                                                   -  нарушение соблюдения норм Трудового кодекса РФ ст.136 и другие  нарушения в части обоснованности начисления компенсационных выплат за совмещение профессий и расширенный объем.","Выдано представление об устранении нарушений в срок до 29.12.2018 года\"""";

            String expected = """
                    №ПП\tОбъектыКонтрольногоМероприятия\tВидКонтрольногоМероприятия\tТемаКонтрольногоМероприятия\tПроверяемыйПериод\tНачалоПроверки\tОкончаниеПроверки\tВыявленныеНарушенияНедостатки\tРезультатыПроверки
                    1\tМуниципальное унитарное предприятие «Ровеньские тепловые сети»\tВнеплановая выездная проверка\tПроверка финансово-хозяйственной деятельности\t01.01.2015г. - 31.12.2015г.\t09.03.2016г.\t01.04.2016г.\t-нарушения в части начисления и выплаты заработной платы;                          - неэффективное использования денежных средств;                                            -недостатки в ведении учета работы хозяйственной деятельности предприятия.\tВыдано представление об устранении выявленных нарушений в срок до 30.04.2016 года
                    2\tОАО «Ровеньская АК №1468»\tВнеплановая выездная проверка Дополнительная выездная проверка\tПроверка финансово-хозяйственной деятельности ОАО «Ровеньская АК №1468» в рамках договора на выполнение перевозок пассажиров по маршрутам муниципального района «Ровеньский район» от 31.12.2015 года № 12-53\t01 - 29.02.16 г.  01.01.2016 г. -  31.01.2016 г.,   01.03.2016 г. - 30.04.2016 г.\t04.04.2016г.  10.05.2016г.\t15.04.2016г.  31.05.2016г.\tнарушения условий муниципального договора.\tВыдано предписание об устранении нарушений условий договора на выполнение\s
                    перевозок пассажиров по маршрутам муниципального района\s
                    «Ровеньский район» от 31.12.2015 года №12-53    в срок до 20.06.2016 года
                    3\tАдминистрация Нагорьевского сельского поселения муниципального района «Ровеньский район» Белгородской области\tПлановая выездная ревизия\tРевизия финансово-хозяйственной деятельности; проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе №44-фз\t01.01.2015 г. -                   31.01.2016 г.\t08.02.2016г перерыв 04.05.2016.\t04.03.2016г. 38 раб. дней 06.05.2016г.\tнарушения в части начисления и правомерности выплаты заработной платы;                                                               - нарушения ведения бухгалтерского учета.                                                             По ФЗ №44-фз нарушений не установлено.\tВыдано представление об устранении выявленных нарушений в срок до 01.07.2016 года
                    4\tМКУК «Нагорьевский сельский дом культуры»\tПлановая выездная ревизия\tРевизия финансово-хозяйственной деятельности; проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе №44-фз\t01.01.2015 г. - 31.05.2016 г.\t06.06.2016г.\t27.06.2016г.\tнарушения в части начисления и правомерности выплаты заработной платы;                                                                - нарушения ведения бухгалтерского учета.                                                                     По ФЗ №44-фз нарушений не установлено.\tВыдано представление об устранении выявленных нарушений в срок до 11.08.2016 года
                    5\tАдминистрация Верхнесеребрянского сельского поселения муниципального района «Ровеньский район» Белгородской области\tПлановая выездная ревизия\tРевизия финансово- хозяйственной деятельности, проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе №44-фз\t01.01.2015 г. - 30.06.2016 г.\t11.07.2016г.\t29.07.2016г.\tнарушения в части начисления и правомерности выплаты заработной платы;                                                                - нарушения ведения бухгалтерского учета.                                                                     По ФЗ №44-фз нарушений не установлено.\tВыдано представление об устранении выявленных нарушений в срок до 10.09.2016 года
                    6\tМуниципальное автономное учреждение «МФЦ Ровеньского района»\tВнеплановая выездная проверка\tПроверка финансово- хозяйственной деятельности\t01.01.2015 г. - 19.09.2016 г.\t18.08.2016г.\t19.09.2016г.\t- нарушения требований Правил организации деятельности многофункциональных центров предоставления государственных и муниципальных услуг, утвержденных постановлением Правительства РФ от 22.12.2012 года № 1376.\tВыдано предписание об устранении выявленных нарушений в срок до 31.10.2016 года с предоставлением отчета до 07.11.2016 года
                    7\tАдминистрация Лозовского сельского поселения муниципального района «Ровеньский район» Белгородской области\tПлановая выездная проверка\tПроверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»\t01.01.2015 г. - 31.08.2016 г.\t22.09.2016г.\t14.10.2016г.\tч.2 ст.34; п.4 ст.38; ст.94; ст.95; ч.3 ст.103 Федерального закона №44-ФЗ;    - п.1 ст.73 Бюджетного кодекса РФ- п.1 ст.432; п.3 ст.455; п.2 ст.465; п.1 ст.702 Гражданского кодекса РФ;           - п.11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года N 157н.\tВыдано предписание об устранении нарушений законодательства в сфере закупок в срок до 21.11.2016 года
                    8\tАдминистрация Лозовского сельского поселения муниципального района «Ровеньский район» Белгородской области\tПлановая выездная ревизия\tРевизия финансово-хозяйственной деятельности\t01.01.2015 г. - 31.08.2016 г.\t22.09.2016г.\t14.10.2016г.\t-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки и недостача нефинансовых активов;                                                            - нецелевое использования имущества;                                                     -недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                   - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.\tВыдано предписание об устранении выявленных нарушений в срок до 14.12.2016 года с предоставлением отчета до 19.12.2016 года
                    9\tМуниципальное казенное учреждение культуры «Верхнесеребрянский сельский дом культуры»\tПлановая выездная проверка\tПроверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»\t01.01.2015г — 31.10.2016г\t01.11.2016 г.\t11.11.2016 г.\tч.4 ст.30; ч.2 ст.34; п.4 ст.38; ст.94; ч. 2, ч.3 ст.103 Федерального закона №44-ФЗ;                                                           - п.2 ст.73 Бюджетного кодекса РФ;      - п.1 ст.432; п.3 ст.455; п.2 ст.465; п.1 ст.702 Гражданского кодекса РФ;           - ст. 9, 10 Федерального закона от 06.12.2011г.№ 402-ФЗ «О бухгалтерском учёте»;                              - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  N 157н.\tВыдано предписание об устранении нарушений законодательства в сфере закупок в срок до 18.12.2016 года
                    10\tМуниципальное казенное учреждение культуры «Верхнесеребрянский сельский дом культуры»\tПлановая выездная ревизия\tРевизия финансово-хозяйственной деятельности\t01.01.2015г — 31.10.2016г\t03.08.2016г перерыв 26.10.2016.\t18.08.2016г. 48 раб. дней 11.11.2016г.\t-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки и недостача нефинансовых активов;                                                           -недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                  - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.\tВыдано представление об устранении выявленных нарушений в срок до 31.01.2017 года с предоставлением отчета до 10.02.2017 года
                    11\tМБУСОССЗН \tПлановая выездная проверка\tПроверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»\t01.01.2016г — 30.11.2016г\t19.12.2016 г.\t29.12.2016 г.\tч.2 ст.34; ст.94; ч. 2, ч.3 ст.103 Федерального закона №44-ФЗ;                -  п.3 ст.455; п.2 ст.465 Гражданского кодекса РФ;                                                   - ст. 9, 10 Федерального закона от 06.12.2011г.№ 402-ФЗ «О бухгалтерском учёте»;                             - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  № 157н.\tВыдано предписание об устранении нарушений законодательства в сфере закупок в срок до 29.01.2017 года
                    12\tАдминистрация Нагорьевского сельского поселения муниципального района «Ровеньский район» Белгородской области\tВнеплановая выездная проверка\tПроверка финансово-хозяйственной деятельности\t01.01.2016 г. -                   31.12.2016 г.\t23.01.2017г.\t15.02.2017 г.\t-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки и недостача нефинансовых активов;                                                            - неэффективое использование имущества;                                                     -недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                   - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.\tВыдано предписание об устранении выявленных нарушений и недостатков в срок до 10.05.2017 года
                    13\tМКУК «Лозовский сельский дом культуры»\tПлановая камеральная проверка\tПроверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»\t01.01.2015 г. -                   31.12.2016 г.\t20.02.2017г.\t15.03.2017 г.\tч.2 ст.34, п.4 ст.38, ст.93, ст.94, ст.95, ст.103 Федерального закона №44-ФЗ;     - п.2 ст.73 Бюджетного кодекса РФ;       - п.1 ст.432, п.3 ст.455, п.2 ст.465, п.1 ст.702 Гражданского кодекса РФ;            - ст. 9, 10 Федерального закона от 06.12.2011г. № 402-ФЗ «О бухгалтерском учёте»;                                 - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  № 157н.\tВыдано предписание об устранении выявленных нарушений  в срок до 18.04.2017 года
                    14\tАдминистрация Лозовского сельского поселения муниципального района «Ровеньский район» Белгородской области\tВнеплановая выездная проверка\tПроверка исполнения ранее выданного предписания главе администрации Лозовского сельского поселения\t-\t23.03.2017г.\t23.03.2017 г.\tНевыполнение в установленный срок законного предписания управления финансов и бюджетной политики администрации Ровеньского района (п.4 ст. 270.2 Бюджетного кодекса Российской Федерации).\tСоставлен протокол об административном правонарушении, ответственность за которое установлена частью 20 статьи 19.5 КоАП РФ. Дело об административном правонарушении направлено председателю Ровеньского районного суда.
                    15\tМуниципальное бюджетное общеобразовательное учреждение «Наголенская средняя общеобразовательная школа Ровеньского района Белгородской области»\tПлановая выездная проверка\tПроверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»\t01.01.2015г.- 31.12.2016г.\t20.03.2017г.\t11.04.2017г.\t- финансовое нарушение в сумме 0,5 тыс. рублей;                                                  - ч.2 ст.34, ч.2 ст.93, ч.9 ст.94, ст.95, ч.2 ст.103 Федерального закона №44-ФЗ;                                                                      - ст. 9, 10 Федерального закона от 06.12.2011г. № 402-ФЗ «О бухгалтерском учёте»;                                  - п.11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.\tВыдано предписание об устранении выявленных нарушений  в срок до 18.05.2017 года
                    16\tМуниципальное бюджетное общеобразовательное учреждение «Наголенская средняя общеобразовательная школа Ровеньского района Белгородской области»\tПлановая выездная ревизия\tРевизия финансово-хозяйственной деятельности   и проверка использования средств, выделенных на финансовое обеспечение муниципального задания на оказание муниципальных услуг\t01.01.2015 г.-                  31.01.2016 г.\t27.02.2017г.\t11.04.2017г.\tВыявлены нарушения в части правомерности начисления и выплаты заработной платы. Обнаружены недостатки в ведении учета работы финансово-хозяйственной деятельности: наличие недостоверной информации  о составе муниципального имущества и его использовании, завышение норм списания ГСМ и прочие. Выявлены нарушения ведения бухгалтерского учета и оформления первичных учетных документов и регистров бухгалтерского учета.\tНаправлено представление об устранении выявленных нарушений в срок до 23.06.2017 года
                    17\tМАУ «МФЦ Ровеньского района»\tПлановая выездная ревизия\tРевизия финансово-хозяйственной деятельности,  проверка исполнения предписания об устранении нарушений Администрации Ровеньского района Белгородской области от 14.10.2016 года №3001\t09.2016 г.-05.2017 г.\t19.04.2017г\t19.05.2017 г.\tУстановлены нарушения в части правомерности начисления и выплаты заработной платы.                      Выявлено неэффективное использование муниципального имущества.\tНаправлено представление об устранении выявленных нарушений в срок до 21.08.2017 года
                    18\tМБОУ «Новоалександровская средняя общеобразовательная школа Ровеньского района Белгородской области»\tПлановая выездная проверка\tПроверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»\t01.01.2016 г. - 30.05.2017 г.\t25.05.2017г\t20.06.2017 г.\t- ст.21, ч.2 ст.34, п.4 ст.38, ч.2 ст.93, ч.9, 11 ст.94, ст.95 Федерального закона №44-ФЗ;                                              - п.3 ст.455, п.2 ст.465 Гражданского кодекса РФ;                                                       - ст. 9, 10 Федерального закона от 06.12.2011г. №402-ФЗ «О бухгалтерском учёте»;                                  - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.\tПредписание не выдано
                    19\tУправление сельского хозяйства, природопользования и развития сельских территорий\tПлановая выездная проверка\tПроверка целевого и эффективного использования средств, выделенных на реализацию подпрограммы_5 «Обеспечение реализации муниципальной программы» муниципальной программы Ровеньского района «Развитие сельского хозяйства в Ровеньском районе на 2015-2020 годы»\t01.01.2016 г. - 31.12.2016 г.\t19.01.2017 г. перерыв     01.06.2017 г.\t20.01.2017 г.  4мес. 11к.дн.    07.07.2017 г.\tКвартальные и годовой отчеты о реализации муниципальной программы «Развитие сельского хозяйства в Ровеньском районе на 2015-2020 годы» за 2016 год содержат недостатки.\tПредставление не выдано
                    20\tАдминистрация Новоалександровского сельского поселения муниципального района \tПлановая выездная проверка\tПроверка целевого, рационального и эффективного использования средств местного бюджета и имущества, находящегося в муниципальной собственности\t01.07.2016 г. - 30.06.2017 г.\t03.07.2017 г.\t04.08.2017 г.\t-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки нефинансовых активов;          - недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.\tНаправлено предписание об устранении нарушений в срок до 30.09.2017 года
                    21\tМуниципальное бюджетное общеобразовательное учреждение «Лознянская средняя общеобразовательная школа Ровеньского района Белгородской области»\tПлановая камеральная проверка\tПроверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе\t01.01.2016 г. - 31.07.2017 г.\t07.08.2017 г.\t25.08.2017 г.\t- ч.10 ст.21, ч.2 ст.34, ч.2 ст.93, ч.9,11 ст.94, ст.95, ст.103 Федерального закона №44-ФЗ;                                             - п.3 ст.455; п.2 ст.465 Гражданского кодекса РФ.\tНаправлено предписание об устранении нарушений в срок до 29.09.2017 года
                    22\tМуниципальное бюджетное общеобразовательное учреждение «Новоалександровская средняя общеобразовательная школа Ровеньского района Белгородской области»\tПлановая выездная проверка\tПроверка использования субсидий на финансовое обеспечение выполнения муниципального задания и субсидий на иные цели\t01.01.2016 г. - 31.08.2017 г.\t01.09.2017 г.\t25.09.2017 г.\tУстановлены отдельные нарушения и недостатки в ведении финансово-хозяйственной деятельности учреждения, касающиеся правомерности и эффективности использования средств и имущества\tНаправлено представление об устранении выявленных нарушений в срок до 29.12.2017 года
                    23\tМуниципальное бюджетное общеобразовательное учреждение «Нижнесеребрянская основная общеобразовательная школа Ровеньского района Белгородской области»\tПлановая выездная проверка\tПроверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе\t01.01.2016 г. - 31.09.2017 г.\t12.10.2017 г.\t27.10.2017 г.\t- ч.10 ст.21, ч.2 ст.34, ч.9 ст.94, ст.95, ч.2,3 ст.103 Федерального закона №44-ФЗ\tПредписание не выдано
                    24\tМуниципальное бюджетное учреждение дополнительного образования «Детская школа искусств» Ровеньского района Белгородской области\tВнеплановое обследование\tОбследование по вопросу обоснованности установления и правильности начисления выплат стимулирующего характера работникам учреждения\t01.01.2017 г. - 31.09.2017 г.\t18.10.2017 г.\t27.10.2017 г.\tНарушения Положения о распределении стимулирующей части фонда оплаты труда (приложение №3 к Положению об оплате труда работников МБУ ДО  «Детская школа искусств» Ровеньского района Белгородской области, утвержденного постановлением администрации Ровеньского района от 23.05.2017 г. №239) и Положения о распределении стимулирующей части фонда оплаты труда МБУ ДО  «Детская школа искусств» Ровеньского района Белгородской области, утвержденного 22.08.2017 г.\tВ адрес учредителя направлено письмо с предложениями о принятии мер по недопущению перечисленных в заключении нарушений
                    25\tМуниципальное автономное учреждение «Плавательный бассейн «Дельфин»\tПлановая ревизия\tРевизия финансово-хозяйственной деятельности\t01.09.2016 г. - 31.10.2017 г.\t30.10.2017 г.\t08.12.2017 г.\tНарушения финансовой дисциплины, касающиеся правомерности выплаты заработной платы, установления надбавок и доплат, правомерности и эффективности использования средств и имущества, а также другие нарушения и недостатки в ведении финансово-хозяйственной деятельности учреждения.\tНаправлено представление об устранении нарушений до 15.02.2018 года.    Главе администрации Ровеньского района и заместителю главы администрации Ровеньского района по социальной политики, культуре и спорту представлена информация о проведенном контрольном мероприятии
                    26\tМуниципальное бюджетное общеобразовательное учреждение «Нагорьевский детский сад»\tПлановая выездная проверка\tПроверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе\t01.01.2017 г. - 31.11.2017 г.\t13.12.2017 г.\t27.12.2017 г.\t- ч.10 ст.21, ч.2 ст.34, ст.94, ст.95, ч.2 ст.103 Федерального закона №44-ФЗ;     - нарушения условий контрактов в части сроков оплаты.\tНаправлено предписание об устранении нарушений законодательства в сфере закупок в срок до 31.01.2018 года
                    27\tУправление образования администрации Ровеньского района Белгородской области\tПлановое обследование\tАнализ осуществления внутреннего финансового контроля и внутреннего финансового аудита                           за 2016-2017 годы\t01.01.2016 г. - 31.12.2017 г.\t05.02.2018 г.\t12.02.2018 г.\t- ч. 1, 2, 4 ст.160.2-1 Бюджетного кодекса Российской Федерации;                  - п.3.1 постановления администрации Ровеньского района от 30.10.2015 года №569;                               - п.п.4, 16, 20, 22, 23, 28, 30, 37 порядка осуществления главными распорядителями (распорядителями) средств бюджета Ровеньского района, главными администраторами (администраторами) доходов бюджета Ровеньского района, главными администраторами (администраторами) источников финансирования дефицита бюджета Ровеньского района внутреннего финансового контроля и внутреннего финансового аудита, утвержденного вышеуказанным постановлением.\tНаправлено представление об устранении нарушений в срок до 31.03.2018 года
                    28\tМуниципальное бюджетное общеобразовательное учреждение «Ладомировская средняя общеобразовательная школа Ровеньского района Белгородской области»\tПлановая камеральная проверка\tПроверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе\t01.01.2017 г. - 31.01.2018 г.\t05.02.2018 г.\t26.02.2018 г.\t- ч.8 ст.17, ч.10-11 ст.21, ч.2 ст.34, ч.3 ст.94, ст.95 Федерального закона №44-ФЗ;                                                          - нарушения условий контрактов в части сроков оплаты.\tНаправлено предписание об устранении нарушений законодательства в сфере закупок в срок до 26.03.2018 года с предоставлением отчета до 30.03.2018 года
                    29\tУправление культуры и сельского туризма администрации Ровеньского района Белгородской области\tПлановое обследование\tАнализ осуществления внутреннего финансового контроля и внутреннего финансового аудита                           за 2016-2017 годы\t01.01.2016 г. - 31.12.2017 г.\t21.02.2018 г.\t02.03.2018 г.\t- ч. 1, 2, 4, 5 ст.160.2-1 Бюджетного кодекса Российской Федерации;                  - ч.3 ст.7 Федерального закона от 06.10.2003 года №131-ФЗ «Об общих принципах организации местного самоуправления в Российской Федерации»;                                                   - п.3 постановления администрации Ровеньского района от 30.10.2015 года №569;                                                      - п.п.4, 14, 16-20, 22-23, 28-30, 37 порядка осуществления главными распорядителями (распорядителями) средств бюджета Ровеньского района, главными администраторами (администраторами) доходов бюджета Ровеньского района, главными администраторами (администраторами) источников финансирования дефицита бюджета Ровеньского района внутреннего финансового контроля и внутреннего финансового аудита, утвержденного вышеуказанным постановлением.\tНаправлено представление об устранении нарушений в срок до 20.04.2018 года
                    30\tМуниципальное бюджетное дошкольное общеобразовательное учреждение «Харьковский детский сад Ровеньского района Белгородской области»\tПлановая выездная проверка\tПроверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе\t01.01.2017 г. - 31.03.2018 г.\t06.04.2018 г.\t16.04.2018 г.\t- ч.4,6 ст.38, ч.8 ст.17, ч. 10,11,13 ст.21, ст.34, п.4,6 ст.38, ч.2 ст.93, ч.9 ст.94, ч.2 ст.103 Федерального закона №44-ФЗ;                                                             - п.1 ст. 708 Гражданского кодекса РФ; - ч.2 ст.72 Бюджетного Кодекса РФ;                                                              - ст. 9, 10 Федерального закона от 06.12.2011г. №402-ФЗ «О бухгалтерском учёте»;                                  - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.\tНаправлено предписание об устранении нарушений законодательства в сфере закупок в срок до 28.05.2018 года с предоставлением отчета до 31.05.2018 года
                    31\tУправление сельского хозяйства, природопользования и развития сельских территорий\tВнеплановая камеральная проверка\tПроверка финансово- хозяйственной деятельности\t01.01.2016 г.-23.05.2018 г.\t16.05.2018 г.\t06.06.2018 г.\t- нарушения в части правомерности начисления и выплаты заработной платы;                                                            - нарушения и недостатки в ведении финансово-хозяйственной деятельности.\tНаправлено представление об устранении  нарушений в срок до 20.07.2018 года
                    32\tМуниципальное бюджетное дошкольное общеобразовательное учреждение «Харьковский детский сад Ровеньского района Белгородской области»\tПлановая ревизия\tРевизия финансово-хозяйственной деятельности\t01.01.2017 г. - 31.03.2018 г.\t14.03.2018 г. перерыв\t21.06.2018 г. 41 раб. день\t- нарушения соблюдения норм Трудового кодекса Российской Федерации ст.57, ст.60.1, ст.60.2, ч.3 ст.93, ст.100, ст.103, ч.1 ст.154, ст.284;                                             - нарушения в части правомерности начисления и выплаты заработной платы;                                                            - выявлены излишки и недостача нефинансовых активов.\tНаправлено представление об устранении выявленных нарушений в срок до 01.09.2018 года
                    33\tАдминистрации Ржевского сельского поселения муниципального района «Ровеньский район» Белгородской области\tПлановая выездная проверка\tПроверка целевого, рационального и эффективного использования средств местного бюджета и имущества, находящегося в муниципальной собственности\t01.01.2017  - 30.06.2018 г.\t09.07.2018 г.\t27.07.2018 г.\t- нарушения в части правомерности начисления и выплаты заработной платы;                                                            - нарушение соблюдения норм Трудового кодекса РФ ст.136, 284;      - недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.\tВыдано представление об устранении выявленных нарушений в срок до 29.09.2018 года
                    34\tАдминистрации Ржевского сельского поселения муниципального района «Ровеньский район» Белгородской области\tПлановая выездная  проверка\tПроверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе\t01.01.2017 г. - 31.07.2018 г.\t02.08.2018 г.\t16.08.2018 г.\t- ч.4,6 ст.38, ч.7 ст.18, п.4 ч.1 ст.93, ч.3,ч. 6 ст.94 Федерального закона №44-ФЗ;                                                          - ст.457, ст.506 Гражданского кодекса РФ;                                                                 - ч.2 ст.72, п.1 ст.73 Бюджетного Кодекса РФ;                                                   - ст. 9, 10 Федерального закона от 06.12.2011г. №402-ФЗ «О бухгалтерском учёте»;                                - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.\tНаправлено предписание об устранении нарушений законодательства в сфере закупок в срок до 20.09.2018 года с предоставлением отчета до 29.09.2018 года
                    35\tМуниципальное казенное учреждение «Административно-хозяйственная служба обеспечения деятельности органов местного самоуправления Ржевского сельского поселения муниципального района  «Ровеньский район» Белгородской области»\tПлановая   ревизия\tРевизия финансово-хозяйственной деятельности\t01.01.2017 г.  - 20.08.2018 г.\t20.08.2018 г.\t07.09.2018 г.\t- нарушение соблюдения норм Трудового кодекса РФ ст. 72, 100, 136;                                                                - нарушения в части правомерности начисления и выплаты стимулирующей части оплаты труда; - нарушения требований п.3 ,11, 108, 265 Инструкции Минфина №157н.\tВыдано представление об устранении выявленных нарушений в срок до 30.10.2018 года
                    36\tМуниципальное казенное учреждение «Административно-хозяйственная служба обеспечения деятельности органов местного самоуправления городского поселения «Поселок Ровеньки» муниципального района «Ровеньский район» Белгородской области»\tПлановая   ревизия\tРевизия финансово-хозяйственной деятельности\t01.01.2017 г.-31.10.2018 г.\t15.10.2018 г.\t12.11.2018 г.\t- необоснованное использование бюджетных средств на сумму 828,7 тыс. руб.;                                                      - излишки нефинансовых активов у 1 материально-ответственного лица на сумму 139,9 тыс. рублей;                          - нарушение требований ст.19,21 Федеральным законом от 5 апреля 2013 года №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд» и ч.2 ст.72 Бюджетного кодекса РФ;                                                   -  нарушение соблюдения норм Трудового кодекса РФ ст.136 и другие  нарушения в части обоснованности начисления компенсационных выплат за совмещение профессий и расширенный объем.\tВыдано представление об устранении нарушений в срок до 29.12.2018 года
                    """;

            configureLoaderDefaults(textLoader);
            textLoader.setForceHeaders(true);
            textLoader.setState(TextLoader.ANALYZE_STRUCTURE);
            playText(
                    textLoader,
                    csv,
                    2048,
                    expected,
                    "{\"columnCount\":9,\"columns\":[{\"index\":0,\"name\":\"№ПП\",\"type\":\"INT\"},{\"index\":1,\"name\":\"ОбъектыКонтрольногоМероприятия\",\"type\":\"" + stringTypeName + "\"},{\"index\":2,\"name\":\"ВидКонтрольногоМероприятия\",\"type\":\"" + stringTypeName + "\"},{\"index\":3,\"name\":\"ТемаКонтрольногоМероприятия\",\"type\":\"" + stringTypeName + "\"},{\"index\":4,\"name\":\"ПроверяемыйПериод\",\"type\":\"" + stringTypeName + "\"},{\"index\":5,\"name\":\"НачалоПроверки\",\"type\":\"" + stringTypeName + "\"},{\"index\":6,\"name\":\"ОкончаниеПроверки\",\"type\":\"" + stringTypeName + "\"},{\"index\":7,\"name\":\"ВыявленныеНарушенияНедостатки\",\"type\":\"" + stringTypeName + "\"},{\"index\":8,\"name\":\"РезультатыПроверки\",\"type\":\"" + stringTypeName + "\"}],\"timestampIndex\":-1}",
                    36,
                    36
            );
        });
    }

    @Test
    public void testUtf8Tab() throws Exception {
        assertNoLeak(textLoader -> {
            String csv = """
                    №ПП\tОбъектыКонтрольногоМероприятия\tВидКонтрольногоМероприятия\tТемаКонтрольногоМероприятия\tПроверяемыйПериод\tНачалоПроверки\tОкончаниеПроверки\tВыявленныеНарушенияНедостатки\tРезультатыПроверки
                    1\tМуниципальное унитарное предприятие «Ровеньские тепловые сети»\tВнеплановая выездная проверка\tПроверка финансово-хозяйственной деятельности\t01.01.2015г. - 31.12.2015г.\t09.03.2016г.\t01.04.2016г.\t-нарушения в части начисления и выплаты заработной платы;                          - неэффективное использования денежных средств;                                            -недостатки в ведении учета работы хозяйственной деятельности предприятия.\tВыдано представление об устранении выявленных нарушений в срок до 30.04.2016 года
                    2\tОАО «Ровеньская АК №1468»\tВнеплановая выездная проверка Дополнительная выездная проверка\tПроверка финансово-хозяйственной деятельности ОАО «Ровеньская АК №1468» в рамках договора на выполнение перевозок пассажиров по маршрутам муниципального района «Ровеньский район» от 31.12.2015 года № 12-53\t01 - 29.02.16 г.  01.01.2016 г. -  31.01.2016 г.,   01.03.2016 г. - 30.04.2016 г.\t04.04.2016г.  10.05.2016г.\t15.04.2016г.  31.05.2016г.\tнарушения условий муниципального договора.\t"Выдано предписание об устранении нарушений условий договора на выполнение\s
                    перевозок пассажиров по маршрутам муниципального района\s
                    «Ровеньский район» от 31.12.2015 года №12-53    в срок до 20.06.2016 года"
                    3\tАдминистрация Нагорьевского сельского поселения муниципального района «Ровеньский район» Белгородской области\tПлановая выездная ревизия\tРевизия финансово-хозяйственной деятельности; проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе №44-фз\t01.01.2015 г. -                   31.01.2016 г.\t08.02.2016г перерыв 04.05.2016.\t04.03.2016г. 38 раб. дней 06.05.2016г.\tнарушения в части начисления и правомерности выплаты заработной платы;                                                               - нарушения ведения бухгалтерского учета.                                                             По ФЗ №44-фз нарушений не установлено.\tВыдано представление об устранении выявленных нарушений в срок до 01.07.2016 года
                    4\tМКУК «Нагорьевский сельский дом культуры»\tПлановая выездная ревизия\tРевизия финансово-хозяйственной деятельности; проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе №44-фз\t01.01.2015 г. - 31.05.2016 г.\t06.06.2016г.\t27.06.2016г.\tнарушения в части начисления и правомерности выплаты заработной платы;                                                                - нарушения ведения бухгалтерского учета.                                                                     По ФЗ №44-фз нарушений не установлено.\tВыдано представление об устранении выявленных нарушений в срок до 11.08.2016 года
                    5\tАдминистрация Верхнесеребрянского сельского поселения муниципального района «Ровеньский район» Белгородской области\tПлановая выездная ревизия\tРевизия финансово- хозяйственной деятельности, проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе №44-фз\t01.01.2015 г. - 30.06.2016 г.\t11.07.2016г.\t29.07.2016г.\tнарушения в части начисления и правомерности выплаты заработной платы;                                                                - нарушения ведения бухгалтерского учета.                                                                     По ФЗ №44-фз нарушений не установлено.\tВыдано представление об устранении выявленных нарушений в срок до 10.09.2016 года
                    6\tМуниципальное автономное учреждение «МФЦ Ровеньского района»\tВнеплановая выездная проверка\tПроверка финансово- хозяйственной деятельности\t01.01.2015 г. - 19.09.2016 г.\t18.08.2016г.\t19.09.2016г.\t- нарушения требований Правил организации деятельности многофункциональных центров предоставления государственных и муниципальных услуг, утвержденных постановлением Правительства РФ от 22.12.2012 года № 1376.\tВыдано предписание об устранении выявленных нарушений в срок до 31.10.2016 года с предоставлением отчета до 07.11.2016 года
                    7\tАдминистрация Лозовского сельского поселения муниципального района «Ровеньский район» Белгородской области\tПлановая выездная проверка\tПроверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»\t01.01.2015 г. - 31.08.2016 г.\t22.09.2016г.\t14.10.2016г.\tч.2 ст.34; п.4 ст.38; ст.94; ст.95; ч.3 ст.103 Федерального закона №44-ФЗ;    - п.1 ст.73 Бюджетного кодекса РФ- п.1 ст.432; п.3 ст.455; п.2 ст.465; п.1 ст.702 Гражданского кодекса РФ;           - п.11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года N 157н.\tВыдано предписание об устранении нарушений законодательства в сфере закупок в срок до 21.11.2016 года
                    8\tАдминистрация Лозовского сельского поселения муниципального района «Ровеньский район» Белгородской области\tПлановая выездная ревизия\tРевизия финансово-хозяйственной деятельности\t01.01.2015 г. - 31.08.2016 г.\t22.09.2016г.\t14.10.2016г.\t-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки и недостача нефинансовых активов;                                                            - нецелевое использования имущества;                                                     -недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                   - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.\tВыдано предписание об устранении выявленных нарушений в срок до 14.12.2016 года с предоставлением отчета до 19.12.2016 года
                    9\tМуниципальное казенное учреждение культуры «Верхнесеребрянский сельский дом культуры»\tПлановая выездная проверка\tПроверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»\t01.01.2015г — 31.10.2016г\t01.11.2016 г.\t11.11.2016 г.\tч.4 ст.30; ч.2 ст.34; п.4 ст.38; ст.94; ч. 2, ч.3 ст.103 Федерального закона №44-ФЗ;                                                           - п.2 ст.73 Бюджетного кодекса РФ;      - п.1 ст.432; п.3 ст.455; п.2 ст.465; п.1 ст.702 Гражданского кодекса РФ;           - ст. 9, 10 Федерального закона от 06.12.2011г.№ 402-ФЗ «О бухгалтерском учёте»;                              - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  N 157н.\tВыдано предписание об устранении нарушений законодательства в сфере закупок в срок до 18.12.2016 года
                    10\tМуниципальное казенное учреждение культуры «Верхнесеребрянский сельский дом культуры»\tПлановая выездная ревизия\tРевизия финансово-хозяйственной деятельности\t01.01.2015г — 31.10.2016г\t03.08.2016г перерыв 26.10.2016.\t18.08.2016г. 48 раб. дней 11.11.2016г.\t-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки и недостача нефинансовых активов;                                                           -недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                  - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.\tВыдано представление об устранении выявленных нарушений в срок до 31.01.2017 года с предоставлением отчета до 10.02.2017 года
                    11\tМБУСОССЗН \tПлановая выездная проверка\tПроверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»\t01.01.2016г — 30.11.2016г\t19.12.2016 г.\t29.12.2016 г.\tч.2 ст.34; ст.94; ч. 2, ч.3 ст.103 Федерального закона №44-ФЗ;                -  п.3 ст.455; п.2 ст.465 Гражданского кодекса РФ;                                                   - ст. 9, 10 Федерального закона от 06.12.2011г.№ 402-ФЗ «О бухгалтерском учёте»;                             - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  № 157н.\tВыдано предписание об устранении нарушений законодательства в сфере закупок в срок до 29.01.2017 года
                    12\tАдминистрация Нагорьевского сельского поселения муниципального района «Ровеньский район» Белгородской области\tВнеплановая выездная проверка\tПроверка финансово-хозяйственной деятельности\t01.01.2016 г. -                   31.12.2016 г.\t23.01.2017г.\t15.02.2017 г.\t-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки и недостача нефинансовых активов;                                                            - неэффективое использование имущества;                                                     -недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                   - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.\tВыдано предписание об устранении выявленных нарушений и недостатков в срок до 10.05.2017 года
                    13\tМКУК «Лозовский сельский дом культуры»\tПлановая камеральная проверка\tПроверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»\t01.01.2015 г. -                   31.12.2016 г.\t20.02.2017г.\t15.03.2017 г.\tч.2 ст.34, п.4 ст.38, ст.93, ст.94, ст.95, ст.103 Федерального закона №44-ФЗ;     - п.2 ст.73 Бюджетного кодекса РФ;       - п.1 ст.432, п.3 ст.455, п.2 ст.465, п.1 ст.702 Гражданского кодекса РФ;            - ст. 9, 10 Федерального закона от 06.12.2011г. № 402-ФЗ «О бухгалтерском учёте»;                                 - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  № 157н.\tВыдано предписание об устранении выявленных нарушений  в срок до 18.04.2017 года
                    14\tАдминистрация Лозовского сельского поселения муниципального района «Ровеньский район» Белгородской области\tВнеплановая выездная проверка\tПроверка исполнения ранее выданного предписания главе администрации Лозовского сельского поселения\t-\t23.03.2017г.\t23.03.2017 г.\tНевыполнение в установленный срок законного предписания управления финансов и бюджетной политики администрации Ровеньского района (п.4 ст. 270.2 Бюджетного кодекса Российской Федерации).\tСоставлен протокол об административном правонарушении, ответственность за которое установлена частью 20 статьи 19.5 КоАП РФ. Дело об административном правонарушении направлено председателю Ровеньского районного суда.
                    15\tМуниципальное бюджетное общеобразовательное учреждение «Наголенская средняя общеобразовательная школа Ровеньского района Белгородской области»\tПлановая выездная проверка\tПроверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»\t01.01.2015г.- 31.12.2016г.\t20.03.2017г.\t11.04.2017г.\t- финансовое нарушение в сумме 0,5 тыс. рублей;                                                  - ч.2 ст.34, ч.2 ст.93, ч.9 ст.94, ст.95, ч.2 ст.103 Федерального закона №44-ФЗ;                                                                      - ст. 9, 10 Федерального закона от 06.12.2011г. № 402-ФЗ «О бухгалтерском учёте»;                                  - п.11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.\tВыдано предписание об устранении выявленных нарушений  в срок до 18.05.2017 года
                    16\tМуниципальное бюджетное общеобразовательное учреждение «Наголенская средняя общеобразовательная школа Ровеньского района Белгородской области»\tПлановая выездная ревизия\tРевизия финансово-хозяйственной деятельности   и проверка использования средств, выделенных на финансовое обеспечение муниципального задания на оказание муниципальных услуг\t01.01.2015 г.-                  31.01.2016 г.\t27.02.2017г.\t11.04.2017г.\tВыявлены нарушения в части правомерности начисления и выплаты заработной платы. Обнаружены недостатки в ведении учета работы финансово-хозяйственной деятельности: наличие недостоверной информации  о составе муниципального имущества и его использовании, завышение норм списания ГСМ и прочие. Выявлены нарушения ведения бухгалтерского учета и оформления первичных учетных документов и регистров бухгалтерского учета.\tНаправлено представление об устранении выявленных нарушений в срок до 23.06.2017 года
                    17\tМАУ «МФЦ Ровеньского района»\tПлановая выездная ревизия\tРевизия финансово-хозяйственной деятельности,  проверка исполнения предписания об устранении нарушений Администрации Ровеньского района Белгородской области от 14.10.2016 года №3001\t09.2016 г.-05.2017 г.\t19.04.2017г\t19.05.2017 г.\tУстановлены нарушения в части правомерности начисления и выплаты заработной платы.                      Выявлено неэффективное использование муниципального имущества.\tНаправлено представление об устранении выявленных нарушений в срок до 21.08.2017 года
                    18\tМБОУ «Новоалександровская средняя общеобразовательная школа Ровеньского района Белгородской области»\tПлановая выездная проверка\tПроверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»\t01.01.2016 г. - 30.05.2017 г.\t25.05.2017г\t20.06.2017 г.\t- ст.21, ч.2 ст.34, п.4 ст.38, ч.2 ст.93, ч.9, 11 ст.94, ст.95 Федерального закона №44-ФЗ;                                              - п.3 ст.455, п.2 ст.465 Гражданского кодекса РФ;                                                       - ст. 9, 10 Федерального закона от 06.12.2011г. №402-ФЗ «О бухгалтерском учёте»;                                  - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.\tПредписание не выдано
                    19\tУправление сельского хозяйства, природопользования и развития сельских территорий\tПлановая выездная проверка\tПроверка целевого и эффективного использования средств, выделенных на реализацию подпрограммы_5 «Обеспечение реализации муниципальной программы» муниципальной программы Ровеньского района «Развитие сельского хозяйства в Ровеньском районе на 2015-2020 годы»\t01.01.2016 г. - 31.12.2016 г.\t19.01.2017 г. перерыв     01.06.2017 г.\t20.01.2017 г.  4мес. 11к.дн.    07.07.2017 г.\tКвартальные и годовой отчеты о реализации муниципальной программы «Развитие сельского хозяйства в Ровеньском районе на 2015-2020 годы» за 2016 год содержат недостатки.\tПредставление не выдано
                    20\tАдминистрация Новоалександровского сельского поселения муниципального района \tПлановая выездная проверка\tПроверка целевого, рационального и эффективного использования средств местного бюджета и имущества, находящегося в муниципальной собственности\t01.07.2016 г. - 30.06.2017 г.\t03.07.2017 г.\t04.08.2017 г.\t-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки нефинансовых активов;          - недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.\tНаправлено предписание об устранении нарушений в срок до 30.09.2017 года
                    21\tМуниципальное бюджетное общеобразовательное учреждение «Лознянская средняя общеобразовательная школа Ровеньского района Белгородской области»\tПлановая камеральная проверка\tПроверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе\t01.01.2016 г. - 31.07.2017 г.\t07.08.2017 г.\t25.08.2017 г.\t- ч.10 ст.21, ч.2 ст.34, ч.2 ст.93, ч.9,11 ст.94, ст.95, ст.103 Федерального закона №44-ФЗ;                                             - п.3 ст.455; п.2 ст.465 Гражданского кодекса РФ.\tНаправлено предписание об устранении нарушений в срок до 29.09.2017 года
                    22\tМуниципальное бюджетное общеобразовательное учреждение «Новоалександровская средняя общеобразовательная школа Ровеньского района Белгородской области»\tПлановая выездная проверка\tПроверка использования субсидий на финансовое обеспечение выполнения муниципального задания и субсидий на иные цели\t01.01.2016 г. - 31.08.2017 г.\t01.09.2017 г.\t25.09.2017 г.\tУстановлены отдельные нарушения и недостатки в ведении финансово-хозяйственной деятельности учреждения, касающиеся правомерности и эффективности использования средств и имущества\tНаправлено представление об устранении выявленных нарушений в срок до 29.12.2017 года
                    23\tМуниципальное бюджетное общеобразовательное учреждение «Нижнесеребрянская основная общеобразовательная школа Ровеньского района Белгородской области»\tПлановая выездная проверка\tПроверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе\t01.01.2016 г. - 31.09.2017 г.\t12.10.2017 г.\t27.10.2017 г.\t- ч.10 ст.21, ч.2 ст.34, ч.9 ст.94, ст.95, ч.2,3 ст.103 Федерального закона №44-ФЗ\tПредписание не выдано
                    24\tМуниципальное бюджетное учреждение дополнительного образования «Детская школа искусств» Ровеньского района Белгородской области\tВнеплановое обследование\tОбследование по вопросу обоснованности установления и правильности начисления выплат стимулирующего характера работникам учреждения\t01.01.2017 г. - 31.09.2017 г.\t18.10.2017 г.\t27.10.2017 г.\tНарушения Положения о распределении стимулирующей части фонда оплаты труда (приложение №3 к Положению об оплате труда работников МБУ ДО  «Детская школа искусств» Ровеньского района Белгородской области, утвержденного постановлением администрации Ровеньского района от 23.05.2017 г. №239) и Положения о распределении стимулирующей части фонда оплаты труда МБУ ДО  «Детская школа искусств» Ровеньского района Белгородской области, утвержденного 22.08.2017 г.\tВ адрес учредителя направлено письмо с предложениями о принятии мер по недопущению перечисленных в заключении нарушений
                    25\tМуниципальное автономное учреждение «Плавательный бассейн «Дельфин»\tПлановая ревизия\tРевизия финансово-хозяйственной деятельности\t01.09.2016 г. - 31.10.2017 г.\t30.10.2017 г.\t08.12.2017 г.\tНарушения финансовой дисциплины, касающиеся правомерности выплаты заработной платы, установления надбавок и доплат, правомерности и эффективности использования средств и имущества, а также другие нарушения и недостатки в ведении финансово-хозяйственной деятельности учреждения.\tНаправлено представление об устранении нарушений до 15.02.2018 года.    Главе администрации Ровеньского района и заместителю главы администрации Ровеньского района по социальной политики, культуре и спорту представлена информация о проведенном контрольном мероприятии
                    26\tМуниципальное бюджетное общеобразовательное учреждение «Нагорьевский детский сад»\tПлановая выездная проверка\tПроверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе\t01.01.2017 г. - 31.11.2017 г.\t13.12.2017 г.\t27.12.2017 г.\t- ч.10 ст.21, ч.2 ст.34, ст.94, ст.95, ч.2 ст.103 Федерального закона №44-ФЗ;     - нарушения условий контрактов в части сроков оплаты.\tНаправлено предписание об устранении нарушений законодательства в сфере закупок в срок до 31.01.2018 года
                    27\tУправление образования администрации Ровеньского района Белгородской области\tПлановое обследование\tАнализ осуществления внутреннего финансового контроля и внутреннего финансового аудита                           за 2016-2017 годы\t01.01.2016 г. - 31.12.2017 г.\t05.02.2018 г.\t12.02.2018 г.\t- ч. 1, 2, 4 ст.160.2-1 Бюджетного кодекса Российской Федерации;                  - п.3.1 постановления администрации Ровеньского района от 30.10.2015 года №569;                               - п.п.4, 16, 20, 22, 23, 28, 30, 37 порядка осуществления главными распорядителями (распорядителями) средств бюджета Ровеньского района, главными администраторами (администраторами) доходов бюджета Ровеньского района, главными администраторами (администраторами) источников финансирования дефицита бюджета Ровеньского района внутреннего финансового контроля и внутреннего финансового аудита, утвержденного вышеуказанным постановлением.\tНаправлено представление об устранении нарушений в срок до 31.03.2018 года
                    28\tМуниципальное бюджетное общеобразовательное учреждение «Ладомировская средняя общеобразовательная школа Ровеньского района Белгородской области»\tПлановая камеральная проверка\tПроверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе\t01.01.2017 г. - 31.01.2018 г.\t05.02.2018 г.\t26.02.2018 г.\t- ч.8 ст.17, ч.10-11 ст.21, ч.2 ст.34, ч.3 ст.94, ст.95 Федерального закона №44-ФЗ;                                                          - нарушения условий контрактов в части сроков оплаты.\tНаправлено предписание об устранении нарушений законодательства в сфере закупок в срок до 26.03.2018 года с предоставлением отчета до 30.03.2018 года
                    29\tУправление культуры и сельского туризма администрации Ровеньского района Белгородской области\tПлановое обследование\tАнализ осуществления внутреннего финансового контроля и внутреннего финансового аудита                           за 2016-2017 годы\t01.01.2016 г. - 31.12.2017 г.\t21.02.2018 г.\t02.03.2018 г.\t- ч. 1, 2, 4, 5 ст.160.2-1 Бюджетного кодекса Российской Федерации;                  - ч.3 ст.7 Федерального закона от 06.10.2003 года №131-ФЗ «Об общих принципах организации местного самоуправления в Российской Федерации»;                                                   - п.3 постановления администрации Ровеньского района от 30.10.2015 года №569;                                                      - п.п.4, 14, 16-20, 22-23, 28-30, 37 порядка осуществления главными распорядителями (распорядителями) средств бюджета Ровеньского района, главными администраторами (администраторами) доходов бюджета Ровеньского района, главными администраторами (администраторами) источников финансирования дефицита бюджета Ровеньского района внутреннего финансового контроля и внутреннего финансового аудита, утвержденного вышеуказанным постановлением.\tНаправлено представление об устранении нарушений в срок до 20.04.2018 года
                    30\tМуниципальное бюджетное дошкольное общеобразовательное учреждение «Харьковский детский сад Ровеньского района Белгородской области»\tПлановая выездная проверка\tПроверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе\t01.01.2017 г. - 31.03.2018 г.\t06.04.2018 г.\t16.04.2018 г.\t- ч.4,6 ст.38, ч.8 ст.17, ч. 10,11,13 ст.21, ст.34, п.4,6 ст.38, ч.2 ст.93, ч.9 ст.94, ч.2 ст.103 Федерального закона №44-ФЗ;                                                             - п.1 ст. 708 Гражданского кодекса РФ; - ч.2 ст.72 Бюджетного Кодекса РФ;                                                              - ст. 9, 10 Федерального закона от 06.12.2011г. №402-ФЗ «О бухгалтерском учёте»;                                  - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.\tНаправлено предписание об устранении нарушений законодательства в сфере закупок в срок до 28.05.2018 года с предоставлением отчета до 31.05.2018 года
                    31\tУправление сельского хозяйства, природопользования и развития сельских территорий\tВнеплановая камеральная проверка\tПроверка финансово- хозяйственной деятельности\t01.01.2016 г.-23.05.2018 г.\t16.05.2018 г.\t06.06.2018 г.\t- нарушения в части правомерности начисления и выплаты заработной платы;                                                            - нарушения и недостатки в ведении финансово-хозяйственной деятельности.\tНаправлено представление об устранении  нарушений в срок до 20.07.2018 года
                    32\tМуниципальное бюджетное дошкольное общеобразовательное учреждение «Харьковский детский сад Ровеньского района Белгородской области»\tПлановая ревизия\tРевизия финансово-хозяйственной деятельности\t01.01.2017 г. - 31.03.2018 г.\t14.03.2018 г. перерыв\t21.06.2018 г. 41 раб. день\t- нарушения соблюдения норм Трудового кодекса Российской Федерации ст.57, ст.60.1, ст.60.2, ч.3 ст.93, ст.100, ст.103, ч.1 ст.154, ст.284;                                             - нарушения в части правомерности начисления и выплаты заработной платы;                                                            - выявлены излишки и недостача нефинансовых активов.\tНаправлено представление об устранении выявленных нарушений в срок до 01.09.2018 года
                    33\tАдминистрации Ржевского сельского поселения муниципального района «Ровеньский район» Белгородской области\tПлановая выездная проверка\tПроверка целевого, рационального и эффективного использования средств местного бюджета и имущества, находящегося в муниципальной собственности\t01.01.2017  - 30.06.2018 г.\t09.07.2018 г.\t27.07.2018 г.\t- нарушения в части правомерности начисления и выплаты заработной платы;                                                            - нарушение соблюдения норм Трудового кодекса РФ ст.136, 284;      - недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.\tВыдано представление об устранении выявленных нарушений в срок до 29.09.2018 года
                    34\tАдминистрации Ржевского сельского поселения муниципального района «Ровеньский район» Белгородской области\tПлановая выездная  проверка\tПроверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе\t01.01.2017 г. - 31.07.2018 г.\t02.08.2018 г.\t16.08.2018 г.\t- ч.4,6 ст.38, ч.7 ст.18, п.4 ч.1 ст.93, ч.3,ч. 6 ст.94 Федерального закона №44-ФЗ;                                                          - ст.457, ст.506 Гражданского кодекса РФ;                                                                 - ч.2 ст.72, п.1 ст.73 Бюджетного Кодекса РФ;                                                   - ст. 9, 10 Федерального закона от 06.12.2011г. №402-ФЗ «О бухгалтерском учёте»;                                - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.\tНаправлено предписание об устранении нарушений законодательства в сфере закупок в срок до 20.09.2018 года с предоставлением отчета до 29.09.2018 года
                    35\tМуниципальное казенное учреждение «Административно-хозяйственная служба обеспечения деятельности органов местного самоуправления Ржевского сельского поселения муниципального района  «Ровеньский район» Белгородской области»\tПлановая   ревизия\tРевизия финансово-хозяйственной деятельности\t01.01.2017 г.  - 20.08.2018 г.\t20.08.2018 г.\t07.09.2018 г.\t- нарушение соблюдения норм Трудового кодекса РФ ст. 72, 100, 136;                                                                - нарушения в части правомерности начисления и выплаты стимулирующей части оплаты труда; - нарушения требований п.3 ,11, 108, 265 Инструкции Минфина №157н.\tВыдано представление об устранении выявленных нарушений в срок до 30.10.2018 года
                    36\tМуниципальное казенное учреждение «Административно-хозяйственная служба обеспечения деятельности органов местного самоуправления городского поселения «Поселок Ровеньки» муниципального района «Ровеньский район» Белгородской области»\tПлановая   ревизия\tРевизия финансово-хозяйственной деятельности\t01.01.2017 г.-31.10.2018 г.\t15.10.2018 г.\t12.11.2018 г.\t- необоснованное использование бюджетных средств на сумму 828,7 тыс. руб.;                                                      - излишки нефинансовых активов у 1 материально-ответственного лица на сумму 139,9 тыс. рублей;                          - нарушение требований ст.19,21 Федеральным законом от 5 апреля 2013 года №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд» и ч.2 ст.72 Бюджетного кодекса РФ;                                                   -  нарушение соблюдения норм Трудового кодекса РФ ст.136 и другие  нарушения в части обоснованности начисления компенсационных выплат за совмещение профессий и расширенный объем.\tВыдано представление об устранении нарушений в срок до 29.12.2018 года
                    """;

            String expected = """
                    №ПП\tОбъектыКонтрольногоМероприятия\tВидКонтрольногоМероприятия\tТемаКонтрольногоМероприятия\tПроверяемыйПериод\tНачалоПроверки\tОкончаниеПроверки\tВыявленныеНарушенияНедостатки\tРезультатыПроверки
                    1\tМуниципальное унитарное предприятие «Ровеньские тепловые сети»\tВнеплановая выездная проверка\tПроверка финансово-хозяйственной деятельности\t01.01.2015г. - 31.12.2015г.\t09.03.2016г.\t01.04.2016г.\t-нарушения в части начисления и выплаты заработной платы;                          - неэффективное использования денежных средств;                                            -недостатки в ведении учета работы хозяйственной деятельности предприятия.\tВыдано представление об устранении выявленных нарушений в срок до 30.04.2016 года
                    2\tОАО «Ровеньская АК №1468»\tВнеплановая выездная проверка Дополнительная выездная проверка\tПроверка финансово-хозяйственной деятельности ОАО «Ровеньская АК №1468» в рамках договора на выполнение перевозок пассажиров по маршрутам муниципального района «Ровеньский район» от 31.12.2015 года № 12-53\t01 - 29.02.16 г.  01.01.2016 г. -  31.01.2016 г.,   01.03.2016 г. - 30.04.2016 г.\t04.04.2016г.  10.05.2016г.\t15.04.2016г.  31.05.2016г.\tнарушения условий муниципального договора.\tВыдано предписание об устранении нарушений условий договора на выполнение\s
                    перевозок пассажиров по маршрутам муниципального района\s
                    «Ровеньский район» от 31.12.2015 года №12-53    в срок до 20.06.2016 года
                    3\tАдминистрация Нагорьевского сельского поселения муниципального района «Ровеньский район» Белгородской области\tПлановая выездная ревизия\tРевизия финансово-хозяйственной деятельности; проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе №44-фз\t01.01.2015 г. -                   31.01.2016 г.\t08.02.2016г перерыв 04.05.2016.\t04.03.2016г. 38 раб. дней 06.05.2016г.\tнарушения в части начисления и правомерности выплаты заработной платы;                                                               - нарушения ведения бухгалтерского учета.                                                             По ФЗ №44-фз нарушений не установлено.\tВыдано представление об устранении выявленных нарушений в срок до 01.07.2016 года
                    4\tМКУК «Нагорьевский сельский дом культуры»\tПлановая выездная ревизия\tРевизия финансово-хозяйственной деятельности; проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе №44-фз\t01.01.2015 г. - 31.05.2016 г.\t06.06.2016г.\t27.06.2016г.\tнарушения в части начисления и правомерности выплаты заработной платы;                                                                - нарушения ведения бухгалтерского учета.                                                                     По ФЗ №44-фз нарушений не установлено.\tВыдано представление об устранении выявленных нарушений в срок до 11.08.2016 года
                    5\tАдминистрация Верхнесеребрянского сельского поселения муниципального района «Ровеньский район» Белгородской области\tПлановая выездная ревизия\tРевизия финансово- хозяйственной деятельности, проверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе №44-фз\t01.01.2015 г. - 30.06.2016 г.\t11.07.2016г.\t29.07.2016г.\tнарушения в части начисления и правомерности выплаты заработной платы;                                                                - нарушения ведения бухгалтерского учета.                                                                     По ФЗ №44-фз нарушений не установлено.\tВыдано представление об устранении выявленных нарушений в срок до 10.09.2016 года
                    6\tМуниципальное автономное учреждение «МФЦ Ровеньского района»\tВнеплановая выездная проверка\tПроверка финансово- хозяйственной деятельности\t01.01.2015 г. - 19.09.2016 г.\t18.08.2016г.\t19.09.2016г.\t- нарушения требований Правил организации деятельности многофункциональных центров предоставления государственных и муниципальных услуг, утвержденных постановлением Правительства РФ от 22.12.2012 года № 1376.\tВыдано предписание об устранении выявленных нарушений в срок до 31.10.2016 года с предоставлением отчета до 07.11.2016 года
                    7\tАдминистрация Лозовского сельского поселения муниципального района «Ровеньский район» Белгородской области\tПлановая выездная проверка\tПроверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»\t01.01.2015 г. - 31.08.2016 г.\t22.09.2016г.\t14.10.2016г.\tч.2 ст.34; п.4 ст.38; ст.94; ст.95; ч.3 ст.103 Федерального закона №44-ФЗ;    - п.1 ст.73 Бюджетного кодекса РФ- п.1 ст.432; п.3 ст.455; п.2 ст.465; п.1 ст.702 Гражданского кодекса РФ;           - п.11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года N 157н.\tВыдано предписание об устранении нарушений законодательства в сфере закупок в срок до 21.11.2016 года
                    8\tАдминистрация Лозовского сельского поселения муниципального района «Ровеньский район» Белгородской области\tПлановая выездная ревизия\tРевизия финансово-хозяйственной деятельности\t01.01.2015 г. - 31.08.2016 г.\t22.09.2016г.\t14.10.2016г.\t-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки и недостача нефинансовых активов;                                                            - нецелевое использования имущества;                                                     -недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                   - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.\tВыдано предписание об устранении выявленных нарушений в срок до 14.12.2016 года с предоставлением отчета до 19.12.2016 года
                    9\tМуниципальное казенное учреждение культуры «Верхнесеребрянский сельский дом культуры»\tПлановая выездная проверка\tПроверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»\t01.01.2015г — 31.10.2016г\t01.11.2016 г.\t11.11.2016 г.\tч.4 ст.30; ч.2 ст.34; п.4 ст.38; ст.94; ч. 2, ч.3 ст.103 Федерального закона №44-ФЗ;                                                           - п.2 ст.73 Бюджетного кодекса РФ;      - п.1 ст.432; п.3 ст.455; п.2 ст.465; п.1 ст.702 Гражданского кодекса РФ;           - ст. 9, 10 Федерального закона от 06.12.2011г.№ 402-ФЗ «О бухгалтерском учёте»;                              - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  N 157н.\tВыдано предписание об устранении нарушений законодательства в сфере закупок в срок до 18.12.2016 года
                    10\tМуниципальное казенное учреждение культуры «Верхнесеребрянский сельский дом культуры»\tПлановая выездная ревизия\tРевизия финансово-хозяйственной деятельности\t01.01.2015г — 31.10.2016г\t03.08.2016г перерыв 26.10.2016.\t18.08.2016г. 48 раб. дней 11.11.2016г.\t-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки и недостача нефинансовых активов;                                                           -недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                  - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.\tВыдано представление об устранении выявленных нарушений в срок до 31.01.2017 года с предоставлением отчета до 10.02.2017 года
                    11\tМБУСОССЗН \tПлановая выездная проверка\tПроверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»\t01.01.2016г — 30.11.2016г\t19.12.2016 г.\t29.12.2016 г.\tч.2 ст.34; ст.94; ч. 2, ч.3 ст.103 Федерального закона №44-ФЗ;                -  п.3 ст.455; п.2 ст.465 Гражданского кодекса РФ;                                                   - ст. 9, 10 Федерального закона от 06.12.2011г.№ 402-ФЗ «О бухгалтерском учёте»;                             - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  № 157н.\tВыдано предписание об устранении нарушений законодательства в сфере закупок в срок до 29.01.2017 года
                    12\tАдминистрация Нагорьевского сельского поселения муниципального района «Ровеньский район» Белгородской области\tВнеплановая выездная проверка\tПроверка финансово-хозяйственной деятельности\t01.01.2016 г. -                   31.12.2016 г.\t23.01.2017г.\t15.02.2017 г.\t-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки и недостача нефинансовых активов;                                                            - неэффективое использование имущества;                                                     -недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                   - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.\tВыдано предписание об устранении выявленных нарушений и недостатков в срок до 10.05.2017 года
                    13\tМКУК «Лозовский сельский дом культуры»\tПлановая камеральная проверка\tПроверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»\t01.01.2015 г. -                   31.12.2016 г.\t20.02.2017г.\t15.03.2017 г.\tч.2 ст.34, п.4 ст.38, ст.93, ст.94, ст.95, ст.103 Федерального закона №44-ФЗ;     - п.2 ст.73 Бюджетного кодекса РФ;       - п.1 ст.432, п.3 ст.455, п.2 ст.465, п.1 ст.702 Гражданского кодекса РФ;            - ст. 9, 10 Федерального закона от 06.12.2011г. № 402-ФЗ «О бухгалтерском учёте»;                                 - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  № 157н.\tВыдано предписание об устранении выявленных нарушений  в срок до 18.04.2017 года
                    14\tАдминистрация Лозовского сельского поселения муниципального района «Ровеньский район» Белгородской области\tВнеплановая выездная проверка\tПроверка исполнения ранее выданного предписания главе администрации Лозовского сельского поселения\t-\t23.03.2017г.\t23.03.2017 г.\tНевыполнение в установленный срок законного предписания управления финансов и бюджетной политики администрации Ровеньского района (п.4 ст. 270.2 Бюджетного кодекса Российской Федерации).\tСоставлен протокол об административном правонарушении, ответственность за которое установлена частью 20 статьи 19.5 КоАП РФ. Дело об административном правонарушении направлено председателю Ровеньского районного суда.
                    15\tМуниципальное бюджетное общеобразовательное учреждение «Наголенская средняя общеобразовательная школа Ровеньского района Белгородской области»\tПлановая выездная проверка\tПроверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»\t01.01.2015г.- 31.12.2016г.\t20.03.2017г.\t11.04.2017г.\t- финансовое нарушение в сумме 0,5 тыс. рублей;                                                  - ч.2 ст.34, ч.2 ст.93, ч.9 ст.94, ст.95, ч.2 ст.103 Федерального закона №44-ФЗ;                                                                      - ст. 9, 10 Федерального закона от 06.12.2011г. № 402-ФЗ «О бухгалтерском учёте»;                                  - п.11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.\tВыдано предписание об устранении выявленных нарушений  в срок до 18.05.2017 года
                    16\tМуниципальное бюджетное общеобразовательное учреждение «Наголенская средняя общеобразовательная школа Ровеньского района Белгородской области»\tПлановая выездная ревизия\tРевизия финансово-хозяйственной деятельности   и проверка использования средств, выделенных на финансовое обеспечение муниципального задания на оказание муниципальных услуг\t01.01.2015 г.-                  31.01.2016 г.\t27.02.2017г.\t11.04.2017г.\tВыявлены нарушения в части правомерности начисления и выплаты заработной платы. Обнаружены недостатки в ведении учета работы финансово-хозяйственной деятельности: наличие недостоверной информации  о составе муниципального имущества и его использовании, завышение норм списания ГСМ и прочие. Выявлены нарушения ведения бухгалтерского учета и оформления первичных учетных документов и регистров бухгалтерского учета.\tНаправлено представление об устранении выявленных нарушений в срок до 23.06.2017 года
                    17\tМАУ «МФЦ Ровеньского района»\tПлановая выездная ревизия\tРевизия финансово-хозяйственной деятельности,  проверка исполнения предписания об устранении нарушений Администрации Ровеньского района Белгородской области от 14.10.2016 года №3001\t09.2016 г.-05.2017 г.\t19.04.2017г\t19.05.2017 г.\tУстановлены нарушения в части правомерности начисления и выплаты заработной платы.                      Выявлено неэффективное использование муниципального имущества.\tНаправлено представление об устранении выявленных нарушений в срок до 21.08.2017 года
                    18\tМБОУ «Новоалександровская средняя общеобразовательная школа Ровеньского района Белгородской области»\tПлановая выездная проверка\tПроверка соблюдения требований законодательства о контрактной системе в рамках полномочий, установленных частью 8 статьи 99 Федерального закона от 05.04.2013 г. №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд»\t01.01.2016 г. - 30.05.2017 г.\t25.05.2017г\t20.06.2017 г.\t- ст.21, ч.2 ст.34, п.4 ст.38, ч.2 ст.93, ч.9, 11 ст.94, ст.95 Федерального закона №44-ФЗ;                                              - п.3 ст.455, п.2 ст.465 Гражданского кодекса РФ;                                                       - ст. 9, 10 Федерального закона от 06.12.2011г. №402-ФЗ «О бухгалтерском учёте»;                                  - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.\tПредписание не выдано
                    19\tУправление сельского хозяйства, природопользования и развития сельских территорий\tПлановая выездная проверка\tПроверка целевого и эффективного использования средств, выделенных на реализацию подпрограммы_5 «Обеспечение реализации муниципальной программы» муниципальной программы Ровеньского района «Развитие сельского хозяйства в Ровеньском районе на 2015-2020 годы»\t01.01.2016 г. - 31.12.2016 г.\t19.01.2017 г. перерыв     01.06.2017 г.\t20.01.2017 г.  4мес. 11к.дн.    07.07.2017 г.\tКвартальные и годовой отчеты о реализации муниципальной программы «Развитие сельского хозяйства в Ровеньском районе на 2015-2020 годы» за 2016 год содержат недостатки.\tПредставление не выдано
                    20\tАдминистрация Новоалександровского сельского поселения муниципального района \tПлановая выездная проверка\tПроверка целевого, рационального и эффективного использования средств местного бюджета и имущества, находящегося в муниципальной собственности\t01.07.2016 г. - 30.06.2017 г.\t03.07.2017 г.\t04.08.2017 г.\t-нарушения в части правомерности начисления и выплаты заработной платы;                                                             - излишки нефинансовых активов;          - недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.\tНаправлено предписание об устранении нарушений в срок до 30.09.2017 года
                    21\tМуниципальное бюджетное общеобразовательное учреждение «Лознянская средняя общеобразовательная школа Ровеньского района Белгородской области»\tПлановая камеральная проверка\tПроверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе\t01.01.2016 г. - 31.07.2017 г.\t07.08.2017 г.\t25.08.2017 г.\t- ч.10 ст.21, ч.2 ст.34, ч.2 ст.93, ч.9,11 ст.94, ст.95, ст.103 Федерального закона №44-ФЗ;                                             - п.3 ст.455; п.2 ст.465 Гражданского кодекса РФ.\tНаправлено предписание об устранении нарушений в срок до 29.09.2017 года
                    22\tМуниципальное бюджетное общеобразовательное учреждение «Новоалександровская средняя общеобразовательная школа Ровеньского района Белгородской области»\tПлановая выездная проверка\tПроверка использования субсидий на финансовое обеспечение выполнения муниципального задания и субсидий на иные цели\t01.01.2016 г. - 31.08.2017 г.\t01.09.2017 г.\t25.09.2017 г.\tУстановлены отдельные нарушения и недостатки в ведении финансово-хозяйственной деятельности учреждения, касающиеся правомерности и эффективности использования средств и имущества\tНаправлено представление об устранении выявленных нарушений в срок до 29.12.2017 года
                    23\tМуниципальное бюджетное общеобразовательное учреждение «Нижнесеребрянская основная общеобразовательная школа Ровеньского района Белгородской области»\tПлановая выездная проверка\tПроверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе\t01.01.2016 г. - 31.09.2017 г.\t12.10.2017 г.\t27.10.2017 г.\t- ч.10 ст.21, ч.2 ст.34, ч.9 ст.94, ст.95, ч.2,3 ст.103 Федерального закона №44-ФЗ\tПредписание не выдано
                    24\tМуниципальное бюджетное учреждение дополнительного образования «Детская школа искусств» Ровеньского района Белгородской области\tВнеплановое обследование\tОбследование по вопросу обоснованности установления и правильности начисления выплат стимулирующего характера работникам учреждения\t01.01.2017 г. - 31.09.2017 г.\t18.10.2017 г.\t27.10.2017 г.\tНарушения Положения о распределении стимулирующей части фонда оплаты труда (приложение №3 к Положению об оплате труда работников МБУ ДО  «Детская школа искусств» Ровеньского района Белгородской области, утвержденного постановлением администрации Ровеньского района от 23.05.2017 г. №239) и Положения о распределении стимулирующей части фонда оплаты труда МБУ ДО  «Детская школа искусств» Ровеньского района Белгородской области, утвержденного 22.08.2017 г.\tВ адрес учредителя направлено письмо с предложениями о принятии мер по недопущению перечисленных в заключении нарушений
                    25\tМуниципальное автономное учреждение «Плавательный бассейн «Дельфин»\tПлановая ревизия\tРевизия финансово-хозяйственной деятельности\t01.09.2016 г. - 31.10.2017 г.\t30.10.2017 г.\t08.12.2017 г.\tНарушения финансовой дисциплины, касающиеся правомерности выплаты заработной платы, установления надбавок и доплат, правомерности и эффективности использования средств и имущества, а также другие нарушения и недостатки в ведении финансово-хозяйственной деятельности учреждения.\tНаправлено представление об устранении нарушений до 15.02.2018 года.    Главе администрации Ровеньского района и заместителю главы администрации Ровеньского района по социальной политики, культуре и спорту представлена информация о проведенном контрольном мероприятии
                    26\tМуниципальное бюджетное общеобразовательное учреждение «Нагорьевский детский сад»\tПлановая выездная проверка\tПроверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе\t01.01.2017 г. - 31.11.2017 г.\t13.12.2017 г.\t27.12.2017 г.\t- ч.10 ст.21, ч.2 ст.34, ст.94, ст.95, ч.2 ст.103 Федерального закона №44-ФЗ;     - нарушения условий контрактов в части сроков оплаты.\tНаправлено предписание об устранении нарушений законодательства в сфере закупок в срок до 31.01.2018 года
                    27\tУправление образования администрации Ровеньского района Белгородской области\tПлановое обследование\tАнализ осуществления внутреннего финансового контроля и внутреннего финансового аудита                           за 2016-2017 годы\t01.01.2016 г. - 31.12.2017 г.\t05.02.2018 г.\t12.02.2018 г.\t- ч. 1, 2, 4 ст.160.2-1 Бюджетного кодекса Российской Федерации;                  - п.3.1 постановления администрации Ровеньского района от 30.10.2015 года №569;                               - п.п.4, 16, 20, 22, 23, 28, 30, 37 порядка осуществления главными распорядителями (распорядителями) средств бюджета Ровеньского района, главными администраторами (администраторами) доходов бюджета Ровеньского района, главными администраторами (администраторами) источников финансирования дефицита бюджета Ровеньского района внутреннего финансового контроля и внутреннего финансового аудита, утвержденного вышеуказанным постановлением.\tНаправлено представление об устранении нарушений в срок до 31.03.2018 года
                    28\tМуниципальное бюджетное общеобразовательное учреждение «Ладомировская средняя общеобразовательная школа Ровеньского района Белгородской области»\tПлановая камеральная проверка\tПроверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе\t01.01.2017 г. - 31.01.2018 г.\t05.02.2018 г.\t26.02.2018 г.\t- ч.8 ст.17, ч.10-11 ст.21, ч.2 ст.34, ч.3 ст.94, ст.95 Федерального закона №44-ФЗ;                                                          - нарушения условий контрактов в части сроков оплаты.\tНаправлено предписание об устранении нарушений законодательства в сфере закупок в срок до 26.03.2018 года с предоставлением отчета до 30.03.2018 года
                    29\tУправление культуры и сельского туризма администрации Ровеньского района Белгородской области\tПлановое обследование\tАнализ осуществления внутреннего финансового контроля и внутреннего финансового аудита                           за 2016-2017 годы\t01.01.2016 г. - 31.12.2017 г.\t21.02.2018 г.\t02.03.2018 г.\t- ч. 1, 2, 4, 5 ст.160.2-1 Бюджетного кодекса Российской Федерации;                  - ч.3 ст.7 Федерального закона от 06.10.2003 года №131-ФЗ «Об общих принципах организации местного самоуправления в Российской Федерации»;                                                   - п.3 постановления администрации Ровеньского района от 30.10.2015 года №569;                                                      - п.п.4, 14, 16-20, 22-23, 28-30, 37 порядка осуществления главными распорядителями (распорядителями) средств бюджета Ровеньского района, главными администраторами (администраторами) доходов бюджета Ровеньского района, главными администраторами (администраторами) источников финансирования дефицита бюджета Ровеньского района внутреннего финансового контроля и внутреннего финансового аудита, утвержденного вышеуказанным постановлением.\tНаправлено представление об устранении нарушений в срок до 20.04.2018 года
                    30\tМуниципальное бюджетное дошкольное общеобразовательное учреждение «Харьковский детский сад Ровеньского района Белгородской области»\tПлановая выездная проверка\tПроверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе\t01.01.2017 г. - 31.03.2018 г.\t06.04.2018 г.\t16.04.2018 г.\t- ч.4,6 ст.38, ч.8 ст.17, ч. 10,11,13 ст.21, ст.34, п.4,6 ст.38, ч.2 ст.93, ч.9 ст.94, ч.2 ст.103 Федерального закона №44-ФЗ;                                                             - п.1 ст. 708 Гражданского кодекса РФ; - ч.2 ст.72 Бюджетного Кодекса РФ;                                                              - ст. 9, 10 Федерального закона от 06.12.2011г. №402-ФЗ «О бухгалтерском учёте»;                                  - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.\tНаправлено предписание об устранении нарушений законодательства в сфере закупок в срок до 28.05.2018 года с предоставлением отчета до 31.05.2018 года
                    31\tУправление сельского хозяйства, природопользования и развития сельских территорий\tВнеплановая камеральная проверка\tПроверка финансово- хозяйственной деятельности\t01.01.2016 г.-23.05.2018 г.\t16.05.2018 г.\t06.06.2018 г.\t- нарушения в части правомерности начисления и выплаты заработной платы;                                                            - нарушения и недостатки в ведении финансово-хозяйственной деятельности.\tНаправлено представление об устранении  нарушений в срок до 20.07.2018 года
                    32\tМуниципальное бюджетное дошкольное общеобразовательное учреждение «Харьковский детский сад Ровеньского района Белгородской области»\tПлановая ревизия\tРевизия финансово-хозяйственной деятельности\t01.01.2017 г. - 31.03.2018 г.\t14.03.2018 г. перерыв\t21.06.2018 г. 41 раб. день\t- нарушения соблюдения норм Трудового кодекса Российской Федерации ст.57, ст.60.1, ст.60.2, ч.3 ст.93, ст.100, ст.103, ч.1 ст.154, ст.284;                                             - нарушения в части правомерности начисления и выплаты заработной платы;                                                            - выявлены излишки и недостача нефинансовых активов.\tНаправлено представление об устранении выявленных нарушений в срок до 01.09.2018 года
                    33\tАдминистрации Ржевского сельского поселения муниципального района «Ровеньский район» Белгородской области\tПлановая выездная проверка\tПроверка целевого, рационального и эффективного использования средств местного бюджета и имущества, находящегося в муниципальной собственности\t01.01.2017  - 30.06.2018 г.\t09.07.2018 г.\t27.07.2018 г.\t- нарушения в части правомерности начисления и выплаты заработной платы;                                                            - нарушение соблюдения норм Трудового кодекса РФ ст.136, 284;      - недостатки в ведении учета работы финансово-хозяйственной деятельности;                                                - нарушения ведения бухгалтерского учета, оформления первичных учетных документов и регистров бухгалтерского учета.\tВыдано представление об устранении выявленных нарушений в срок до 29.09.2018 года
                    34\tАдминистрации Ржевского сельского поселения муниципального района «Ровеньский район» Белгородской области\tПлановая выездная  проверка\tПроверка соблюдения требований  в сфере закупок в отношении вопросов, предусмотренных частью 8 статьи 99 Федерального закона о контрактной системе\t01.01.2017 г. - 31.07.2018 г.\t02.08.2018 г.\t16.08.2018 г.\t- ч.4,6 ст.38, ч.7 ст.18, п.4 ч.1 ст.93, ч.3,ч. 6 ст.94 Федерального закона №44-ФЗ;                                                          - ст.457, ст.506 Гражданского кодекса РФ;                                                                 - ч.2 ст.72, п.1 ст.73 Бюджетного Кодекса РФ;                                                   - ст. 9, 10 Федерального закона от 06.12.2011г. №402-ФЗ «О бухгалтерском учёте»;                                - п.9,11 ч.1 Инструкции по применению Единого плана счетов бухгалтерского учета, утвержденной приказом Минфина России от 01.12.2010 года  №157н.\tНаправлено предписание об устранении нарушений законодательства в сфере закупок в срок до 20.09.2018 года с предоставлением отчета до 29.09.2018 года
                    35\tМуниципальное казенное учреждение «Административно-хозяйственная служба обеспечения деятельности органов местного самоуправления Ржевского сельского поселения муниципального района  «Ровеньский район» Белгородской области»\tПлановая   ревизия\tРевизия финансово-хозяйственной деятельности\t01.01.2017 г.  - 20.08.2018 г.\t20.08.2018 г.\t07.09.2018 г.\t- нарушение соблюдения норм Трудового кодекса РФ ст. 72, 100, 136;                                                                - нарушения в части правомерности начисления и выплаты стимулирующей части оплаты труда; - нарушения требований п.3 ,11, 108, 265 Инструкции Минфина №157н.\tВыдано представление об устранении выявленных нарушений в срок до 30.10.2018 года
                    36\tМуниципальное казенное учреждение «Административно-хозяйственная служба обеспечения деятельности органов местного самоуправления городского поселения «Поселок Ровеньки» муниципального района «Ровеньский район» Белгородской области»\tПлановая   ревизия\tРевизия финансово-хозяйственной деятельности\t01.01.2017 г.-31.10.2018 г.\t15.10.2018 г.\t12.11.2018 г.\t- необоснованное использование бюджетных средств на сумму 828,7 тыс. руб.;                                                      - излишки нефинансовых активов у 1 материально-ответственного лица на сумму 139,9 тыс. рублей;                          - нарушение требований ст.19,21 Федеральным законом от 5 апреля 2013 года №44-ФЗ «О контрактной системе в сфере закупок, товаров, работ, услуг для обеспечения государственных и муниципальных нужд» и ч.2 ст.72 Бюджетного кодекса РФ;                                                   -  нарушение соблюдения норм Трудового кодекса РФ ст.136 и другие  нарушения в части обоснованности начисления компенсационных выплат за совмещение профессий и расширенный объем.\tВыдано представление об устранении нарушений в срок до 29.12.2018 года
                    """;

            configureLoaderDefaults(textLoader);
            textLoader.setForceHeaders(true);
            textLoader.setState(TextLoader.ANALYZE_STRUCTURE);
            playText(
                    textLoader,
                    csv,
                    2048,
                    expected,
                    "{\"columnCount\":9,\"columns\":[{\"index\":0,\"name\":\"№ПП\",\"type\":\"INT\"},{\"index\":1,\"name\":\"ОбъектыКонтрольногоМероприятия\",\"type\":\"" + stringTypeName + "\"},{\"index\":2,\"name\":\"ВидКонтрольногоМероприятия\",\"type\":\"" + stringTypeName + "\"},{\"index\":3,\"name\":\"ТемаКонтрольногоМероприятия\",\"type\":\"" + stringTypeName + "\"},{\"index\":4,\"name\":\"ПроверяемыйПериод\",\"type\":\"" + stringTypeName + "\"},{\"index\":5,\"name\":\"НачалоПроверки\",\"type\":\"" + stringTypeName + "\"},{\"index\":6,\"name\":\"ОкончаниеПроверки\",\"type\":\"" + stringTypeName + "\"},{\"index\":7,\"name\":\"ВыявленныеНарушенияНедостатки\",\"type\":\"" + stringTypeName + "\"},{\"index\":8,\"name\":\"РезультатыПроверки\",\"type\":\"" + stringTypeName + "\"}],\"timestampIndex\":-1}",
                    36,
                    36
            );
        });
    }

    @Test
    public void testVarcharMixedAscii() throws Exception {
        assertNoLeak(textLoader -> {
            final String expected1 = """
                    a\tb
                    a\tb
                    2HEz*Dq\tcVԕΖVq
                    Ɨ\uDA83\uDD95\uD9ED\uDF4C눻D\uDBA8\uDFB6qٽUY⚂խ:\t:C>Wy;
                    6tuU}+8mV\t
                    ~ޡЏt\uE239>6笠紝\uD926\uDDD0ؚT{v\uDA10\uDDB7\tםњ./0ְ\uD8DF\uDEC1
                    d9INVpegZ"N\t\uDB3E\uDF13}\uD8F9\uDE5A庌pȱi
                    \ttH:~w
                    te\t葈ﾫ!\uD8F3\uDD99Ҧ\uDB8D\uDFC8R\uD988\uDCEEOa*
                    +٘ˣ聉|凜-،W.ƣ\t1);86rU)
                    {[pG5d^fG>v [6\tȔ\uDB75\uDF17ߚ`ŷ֪
                    \tOЛ\uDA24\uDEF5\uDA08\uDE35\uDB41\uDC9F\uD8CB\uDD41RC
                    \tpyh&Nlz{
                    \t?\uDBB7\uDE72*\uD93B\uDF2D\uD917\uDDB2
                    \uD9F2\uDF17\uDBE8\uDCCF\uF168\u19ADE%۔+@\uDBC6\uDF53B/W\tYx~Eg8S]
                    YpcxLP0u=jR#B9xn*f\t\uDBFE\uDF83Ϊ᫈饋旮5폥V뷓
                    Z<CF\t
                    76{#dfd_[B}&@wtN\t
                    \tpݟ\uDB49\uDE58|͆\uD95E\uDC6B\uDA38\uDF16ƈ
                    X凈y\uD8E6\uDCBDܳ\uDAE3\uDF84=\uD964\uDF24Zֲ\tL#x{C
                    \tk?f)s0[
                    Dy-%m&J*~<Z8UH*+\tĤ}>r㰧
                    \uDB93\uDDF4ئ\uDB1C\uDE7Cﴽ_ϛ\uF7EA획\uD8E8\uDF60˟w\uD8E9\uDC27߲Њ\t
                    \tH;^]*XG
                    3@6FktC$jJ0{9(Y2p(3\t
                    U0y\uE29EL\uD8F9\uDF64\tʔFA\uDB56\uDE06
                    \t/(EPyd
                    dṓ\uDA0C\uDC696놮禞u$\u05CA\tOȝہE
                    \uD984\uDE6A\uDB77\uDDDA\uD97A\uDCDB|v\td~z#B.=.:
                    =T`)a/Ne%GCh_\tfō妋լ\uFE1E>
                    !'dIv$nc.pYu]v)3H\t핔ҿ嶤\uD97F\uDF11C\uD9CA\uDC33=/\uDB51\uDFE9
                    \t
                    """;

            final String csv1 = """
                    "a","b"
                    2HEz*Dq,cVԕΖVq
                    Ɨ\uDA83\uDD95\uD9ED\uDF4C눻D\uDBA8\uDFB6qٽUY⚂խ:,:C>Wy;
                    6tuU}+8mV,
                    ~ޡЏt\uE239>6笠紝\uD926\uDDD0ؚT{v\uDA10\uDDB7,םњ./0ְ\uD8DF\uDEC1
                    d9INVpegZ"N,\uDB3E\uDF13}\uD8F9\uDE5A庌pȱi
                    ,tH:~w
                    te,葈ﾫ!\uD8F3\uDD99Ҧ\uDB8D\uDFC8R\uD988\uDCEEOa*
                    +٘ˣ聉|凜-،W.ƣ,1);86rU)
                    {[pG5d^fG>v [6,Ȕ\uDB75\uDF17ߚ`ŷ֪
                    ,OЛ\uDA24\uDEF5\uDA08\uDE35\uDB41\uDC9F\uD8CB\uDD41RC
                    ,pyh&Nlz{
                    ,?\uDBB7\uDE72*\uD93B\uDF2D\uD917\uDDB2
                    \uD9F2\uDF17\uDBE8\uDCCF\uF168\u19ADE%۔+@\uDBC6\uDF53B/W,Yx~Eg8S]
                    YpcxLP0u=jR#B9xn*f,\uDBFE\uDF83Ϊ᫈饋旮5폥V뷓
                    Z<CF,
                    76{#dfd_[B}&@wtN,
                    ,pݟ\uDB49\uDE58|͆\uD95E\uDC6B\uDA38\uDF16ƈ
                    X凈y\uD8E6\uDCBDܳ\uDAE3\uDF84=\uD964\uDF24Zֲ,L#x{C
                    ,k?f)s0[
                    Dy-%m&J*~<Z8UH*+,Ĥ}>r㰧
                    \uDB93\uDDF4ئ\uDB1C\uDE7Cﴽ_ϛ\uF7EA획\uD8E8\uDF60˟w\uD8E9\uDC27߲Њ,
                    ,H;^]*XG
                    3@6FktC$jJ0{9(Y2p(3,
                    U0y\uE29EL\uD8F9\uDF64,ʔFA\uDB56\uDE06
                    ,/(EPyd
                    dṓ\uDA0C\uDC696놮禞u$\u05CA,OȝہE
                    \uD984\uDE6A\uDB77\uDDDA\uD97A\uDCDB|v,d~z#B.=.:
                    =T`)a/Ne%GCh_,fō妋լ\uFE1E>
                    !'dIv$nc.pYu]v)3H,핔ҿ嶤\uD97F\uDF11C\uD9CA\uDC33=/\uDB51\uDFE9
                    ,
                    """;

            engine.execute("create table test(a varchar, b varchar)", sqlExecutionContext);

            configureLoaderDefaults(textLoader);
            playText0(textLoader, csv1, 1024, NOOP_TRANSFORMER);
            assertTable(expected1);
            textLoader.clear();
        });
    }

    @Test
    public void testWriteAfterColumnWasRecreated() throws Exception {
        assertNoLeak(textLoader -> {
            final String csv = """
                    col_a,col_b
                    1,2
                    1,2
                    """;
            final String expected = """
                    col_b\tcol_a
                    2\t1
                    2\t1
                    """;

            execute("create table test (col_a int, col_b long)");
            execute("alter table test drop column col_a");
            execute("alter table test add column col_a long");

            configureLoaderDefaults(textLoader);
            playText(
                    textLoader,
                    csv,
                    1024,
                    expected,
                    "{\"columnCount\":2,\"columns\":[{\"index\":0,\"name\":\"col_b\",\"type\":\"LONG\"},{\"index\":1,\"name\":\"col_a\",\"type\":\"LONG\"}],\"timestampIndex\":-1}",
                    2,
                    2
            );
        });
    }

    @Test
    public void testWriteAfterColumnWasRecreatedNoHeader() throws Exception {
        assertNoLeak(textLoader -> {
            final String csv = """
                    1,2
                    1,2
                    """;
            final String expected = """
                    col_b\tcol_a
                    1\t2
                    1\t2
                    """;

            execute("create table test (col_a int, col_b long)");
            execute("alter table test drop column col_a");
            execute("alter table test add column col_a long");

            configureLoaderDefaults(textLoader);
            playText(
                    textLoader,
                    csv,
                    1024,
                    expected,
                    "{\"columnCount\":2,\"columns\":[{\"index\":0,\"name\":\"col_b\",\"type\":\"LONG\"},{\"index\":1,\"name\":\"col_a\",\"type\":\"LONG\"}],\"timestampIndex\":-1}",
                    2,
                    2
            );
        });
    }

    @Test
    public void testWriteErrors() throws Exception {
        assertNoLeak(textLoader -> {
            String expected = """
                    f0\tf1\tf2\tf3\tf4\tf5\tf6\tf7\tf8\tf9
                    "CMP2\t8\t8000\t2.27636352181435\t2015-01-29T19:15:09.000Z\t2015-01-29T19:15:09.000Z\t2015-01-29T00:00:00.000Z\t323\ttrue\t14925407
                    CMP1\t2\t1581\t9.01423481060192\t2015-01-30T19:15:09.000Z\t2015-01-30T19:15:09.000Z\t2015-01-30T00:00:00.000Z\t9138\tfalse\t68225213
                    CMP2\t8\t7067\t9.6284336107783\t2015-01-31T19:15:09.000Z\t2015-01-31T19:15:09.000Z\t2015-01-31T00:00:00.000Z\t8197\ttrue\t58403960
                    CMP1\t8\t5313\t8.87764661805704\t2015-02-01T19:15:09.000Z\t2015-02-01T19:15:09.000Z\t2015-02-01T00:00:00.000Z\t2733\tfalse\t69698373
                    \t4\t3883\t7.96873019309714\t2015-02-02T19:15:09.000Z\t2015-02-02T19:15:09.000Z\t2015-02-02T00:00:00.000Z\t6912\ttrue\t91147394
                    CMP1\t7\t4256\t2.46553522534668\t2015-02-03T19:15:09.000Z\t2015-02-03T19:15:09.000Z\t2015-02-03T00:00:00.000Z\t9453\tfalse\t50278940
                    CMP2\t4\t155\t5.08547495584935\t2015-02-04T19:15:09.000Z\t2015-02-04T19:15:09.000Z\t2015-02-04T00:00:00.000Z\t8919\ttrue\t8671995
                    CMP1\t7\t4486\tnull\t2015-02-05T19:15:09.000Z\t2015-02-05T19:15:09.000Z\t2015-02-05T00:00:00.000Z\t8670\tfalse\t751877
                    CMP2\t2\t4770\t2.85092033445835\t2015-02-08T19:15:09.000Z\t2015-02-08T19:15:09.000Z\t2015-02-08T00:00:00.000Z\t253\ttrue\t33766814
                    CMP1\t5\t4938\t4.42754498450086\t2015-02-09T19:15:09.000Z\t2015-02-09T19:15:09.000Z\t2015-02-09T00:00:00.000Z\t7817\tfalse\t61983099
                    """;

            String csv = """
                    ""\"CMP2",8,8000,2.27636352181435,2015-01-29T19:15:09.000Z,2015-01-29 19:15:09,01/29/2015,323,TRUE,14925407
                    CMP1,2,1581,9.01423481060192,2015-01-30T19:15:09.000Z,2015-01-30 19:15:09,01/30/2015,9138,FALSE,68225213
                    CMP2,8,7067,9.6284336107783,2015-01-31T19:15:09.000Z,2015-01-31 19:15:09,01/31/2015,8197,TRUE,58403960
                    CMP1,8,5313,8.87764661805704,2015-02-01T19:15:09.000Z,2015-02-01 19:15:09,02/01/2015,2733,FALSE,69698373
                    ,4,3883,7.96873019309714,2015-02-02T19:15:09.000Z,2015-02-02 19:15:09,02/02/2015,6912,TRUE,91147394
                    CMP1,7,4256,2.46553522534668,2015-02-03T19:15:09.000Z,2015-02-03 19:15:09,02/03/2015,9453,FALSE,50278940
                    CMP2,4,155,5.08547495584935,2015-02-04T19:15:09.000Z,2015-02-04 19:15:09,02/04/2015,8919,TRUE,8671995
                    "CMP1",7,4486,,2015-02-05T19:15:09.000Z,2015-02-05 19:15:09,02/05/2015,8670,FALSE,751877
                    CMP2,2,6641,0.0381825352087617,2015-02-06T19:15:09.000Z,2015-02-06 19:15:09,02/06/2015,8331,TRUE,40909232527
                    CMP1,1,merge_copy_var_column,0.849663221742958,2015-02-07T19:15:09.000Z,2015-02-07 19:15:09,02/07/2015,9592,FALSE,11490662
                    CMP2,2,4770,2.85092033445835,2015-02-08T19:15:09.000Z,2015-02-08 19:15:09,02/08/2015,253,TRUE,33766814
                    CMP1,5,4938,4.42754498450086,2015-02-09T19:15:09.000Z,2015-02-09 19:15:09,02/09/2015,7817,FALSE,61983099
                    """;

            configureLoaderDefaults(textLoader);
            playText0(textLoader, csv, 350, NOOP_TRANSFORMER);
            sink.clear();
            textLoader.getMetadata().toJson(sink);
            TestUtils.assertEquals("{\"columnCount\":10,\"columns\":[{\"index\":0,\"name\":\"f0\",\"type\":\"" + stringTypeName + "\"},{\"index\":1,\"name\":\"f1\",\"type\":\"INT\"},{\"index\":2,\"name\":\"f2\",\"type\":\"INT\"},{\"index\":3,\"name\":\"f3\",\"type\":\"DOUBLE\"},{\"index\":4,\"name\":\"f4\",\"type\":\"DATE\"},{\"index\":5,\"name\":\"f5\",\"type\":\"DATE\"},{\"index\":6,\"name\":\"f6\",\"type\":\"DATE\"},{\"index\":7,\"name\":\"f7\",\"type\":\"INT\"},{\"index\":8,\"name\":\"f8\",\"type\":\"BOOLEAN\"},{\"index\":9,\"name\":\"f9\",\"type\":\"INT\"}],\"timestampIndex\":-1}", sink);
            Assert.assertEquals(12L, textLoader.getParsedLineCount());
            Assert.assertEquals(10L, textLoader.getWrittenLineCount());
            Assert.assertEquals("[0,0,1,0,0,0,0,0,0,1]", textLoader.getColumnErrorCounts().toString());
            assertTable(expected);
            textLoader.clear();
        });
    }

    @Test
    public void testWriteIntToBlob() throws Exception {
        assertNoLeak(textLoader -> {
            String csv = """
                    abcd,10
                    efg,45
                    werop,90
                    """;

            String expected = """
                    a\tb\td
                    abcd\t10\t
                    efg\t45\t
                    werop\t90\t
                    """;

            execute("create table test(a string, d binary)");
            configureLoaderDefaults(textLoader);
            try {
                playText(textLoader, csv, 1024,
                        expected,
                        "{\"columnCount\":3,\"columns\":[{\"index\":0,\"name\":\"a\",\"type\":\"" + stringTypeName + "\"},{\"index\":1,\"name\":\"b\",\"type\":\"INT\"},{\"index\":2,\"name\":\"d\",\"type\":\"BINARY\"}],\"timestampIndex\":-1}",
                        3,
                        3
                );
                Assert.fail();
            } catch (CairoException e) {
                TestUtils.assertContains(e.getFlyweightMessage(), "cannot import text into BINARY column");
            }
        });
    }

    @Test
    public void testWriteIntToTimestamp() throws Exception {
        assertNoLeak(textLoader -> {
            String csv = """
                    abcd,10
                    efg,45
                    werop,90
                    """;

            // we would mis-detect type and have no date parser to try loading data with
            String expected = """
                    a\tb
                    abcd\t1970-01-01T00:00:00.000010Z
                    efg\t1970-01-01T00:00:00.000045Z
                    werop\t1970-01-01T00:00:00.000090Z
                    """;

            execute("create table test(a string, b timestamp)");
            configureLoaderDefaults(textLoader);
            playText(textLoader, csv, 1024,
                    expected,
                    "{\"columnCount\":2,\"columns\":[{\"index\":0,\"name\":\"a\",\"type\":\"" + sqlStringTypeName + "\"},{\"index\":1,\"name\":\"b\",\"type\":\"TIMESTAMP\"}],\"timestampIndex\":-1}",
                    3,
                    3
            );
        });
    }

    @Test
    public void testWriteToExistingCannotConvertDate() throws Exception {
        assertNoLeak(textLoader -> {
            String csv = """
                    abcd,10
                    efg,45
                    werop,90
                    """;

            // we would mis-detect type and have no date parser to try loading data with
            String expected = """
                    a\tb
                    abcd\t
                    efg\t
                    werop\t
                    """;

            execute("create table test(a string, b date)");
            configureLoaderDefaults(textLoader);
            playText(textLoader, csv, 1024,
                    expected,
                    "{\"columnCount\":2,\"columns\":[{\"index\":0,\"name\":\"a\",\"type\":\"" + sqlStringTypeName + "\"},{\"index\":1,\"name\":\"b\",\"type\":\"DATE\"}],\"timestampIndex\":-1}",
                    3,
                    3
            );
        });
    }

    @Test
    public void testWriteToExistingTableBadDateColumn() throws Exception {
        assertNoLeak(textLoader -> {
            String expected = """
                    t\ts\tv
                    \tGOOG\t10.0
                    \tGOOG\t15.0
                    \tGOOG\t20.0
                    """;

            String csv = """
                    t,s,v
                    bad_data,GOOG,10
                    bad_data,GOOG,15
                    bad_data,GOOG,20
                    """;

            execute(
                    "create table test" +
                            "(t date" +
                            ", s symbol" +
                            ", v double)"
            );
            configureLoaderDefaults(textLoader);
            playText(
                    textLoader,
                    csv,
                    1024,
                    expected,
                    "{\"columnCount\":3,\"columns\":[{\"index\":0,\"name\":\"t\",\"type\":\"DATE\"},{\"index\":1,\"name\":\"s\",\"type\":\"SYMBOL\"},{\"index\":2,\"name\":\"v\",\"type\":\"DOUBLE\"}],\"timestampIndex\":-1}",
                    3,
                    3
            );
        });
    }

    @Test
    public void testWriteToExistingTableBadTimestampColumn() throws Exception {
        assertNoLeak(textLoader -> {
            String expected = """
                    t\ts\tv
                    \tGOOG\t10.0
                    \tGOOG\t15.0
                    \tGOOG\t20.0
                    """;

            String csv = """
                    t,s,v
                    bad_data,GOOG,10
                    bad_data,GOOG,15
                    bad_data,GOOG,20
                    """;

            execute("create table test (t timestamp, s symbol, v double)");
            configureLoaderDefaults(textLoader);
            playText(
                    textLoader,
                    csv,
                    1024,
                    expected,
                    "{\"columnCount\":3,\"columns\":[{\"index\":0,\"name\":\"t\",\"type\":\"TIMESTAMP\"},{\"index\":1,\"name\":\"s\",\"type\":\"SYMBOL\"},{\"index\":2,\"name\":\"v\",\"type\":\"DOUBLE\"}],\"timestampIndex\":-1}",
                    3,
                    3
            );
        });
    }

    @Test
    public void testWriteToExistingTableDateToTimestampColumn() throws Exception {
        assertNoLeak(textLoader -> {
            String expected = """
                    t1\ts\tt2\tt3\tv
                    2019-11-11T00:00:00.000000Z\tGOOG\t2019-11-11T00:00:00.000000Z\t2019-11-11T00:00:00.010000Z\t10.0
                    2019-11-12T00:00:00.000000Z\tGOOG\t2019-11-12T00:00:00.000000Z\t2019-11-12T00:00:00.000000Z\t15.0
                    2019-11-13T00:00:00.000000Z\tGOOG\t2019-11-13T00:00:00.000000Z\t2019-11-13T00:00:00.000000Z\t20.0
                    """;

            String csv = """
                    t,s,t2,t3,v
                    2019-11-11T00:00:00.000Z,GOOG,2019-11-11T00:00:00.000Z,2019-11-11T00:00:00.010Z,10
                    2019-11-12T00:00:00.000Z,GOOG,2019-11-12T00:00:00.000Z,2019-11-12T00:00:00.000Z,15
                    2019-11-13T00:00:00.000Z,GOOG,2019-11-13T00:00:00.000Z,2019-11-13T00:00:00.000Z,20
                    """;

            execute(
                    "create table test" +
                            "(t1 timestamp" +
                            ", s symbol" +
                            ", t2 timestamp" +
                            ", t3 timestamp" +
                            ", v double)"
            );
            configureLoaderDefaults(textLoader);
            playText(
                    textLoader,
                    csv,
                    1024,
                    expected,
                    "{\"columnCount\":5,\"columns\":[{\"index\":0,\"name\":\"t1\",\"type\":\"TIMESTAMP\"},{\"index\":1,\"name\":\"s\",\"type\":\"SYMBOL\"},{\"index\":2,\"name\":\"t2\",\"type\":\"TIMESTAMP\"},{\"index\":3,\"name\":\"t3\",\"type\":\"TIMESTAMP\"},{\"index\":4,\"name\":\"v\",\"type\":\"DOUBLE\"}],\"timestampIndex\":-1}",
                    3,
                    3
            );
        });
    }

    @Test
    public void testWriteToExistingTableToTimestampColumn() throws Exception {
        assertNoLeak(textLoader -> {
            String expected = """
                    t1\ts\tt2\tt3\tv
                    2019-11-11T00:00:00.000100Z\tGOOG\t2019-11-11T00:00:00.100000000Z\t2019-11-11T00:00:00.010191000Z\t10.0
                    2019-11-12T00:00:00.000200Z\tGOOG\t2019-11-12T00:00:00.200000000Z\t2019-11-12T00:00:00.000987000Z\t15.0
                    2019-11-13T00:00:00.000300Z\tGOOG\t2019-11-13T00:00:00.300000000Z\t2019-11-13T00:00:00.000555000Z\t20.0
                    """;

            String csv = """
                    t,s,t2,t3,v
                    2019-11-11T00:00:00.000100001Z,GOOG,2019-11-11T00:00:00.100Z,2019-11-11T00:00:00.010191Z,10
                    2019-11-12T00:00:00.000200002Z,GOOG,2019-11-12T00:00:00.200Z,2019-11-12T00:00:00.000987Z,15
                    2019-11-13T00:00:00.000300003Z,GOOG,2019-11-13T00:00:00.300Z,2019-11-13T00:00:00.000555Z,20
                    """;

            execute(
                    "create table test" +
                            "(t1 timestamp" +
                            ", s symbol" +
                            ", t2 timestamp_ns" +
                            ", t3 timestamp_ns" +
                            ", v double)"
            );
            configureLoaderDefaults(textLoader);
            playText(
                    textLoader,
                    csv,
                    1024,
                    expected,
                    "{\"columnCount\":5,\"columns\":[{\"index\":0,\"name\":\"t1\",\"type\":\"TIMESTAMP\"},{\"index\":1,\"name\":\"s\",\"type\":\"SYMBOL\"},{\"index\":2,\"name\":\"t2\",\"type\":\"TIMESTAMP_NS\"},{\"index\":3,\"name\":\"t3\",\"type\":\"TIMESTAMP_NS\"},{\"index\":4,\"name\":\"v\",\"type\":\"DOUBLE\"}],\"timestampIndex\":-1}",
                    3,
                    3
            );
        });
    }

    @Test
    public void testWriteToExistingTableTooFewColumns() throws Exception {
        assertNoLeak(textLoader -> {
            String csv = """
                    ""\"CMP2",8,8000,2.27636352181435,2015-01-29T19:15:09.000Z,2015-01-29 19:15:09,01/29/2015,323,TRUE,14925407
                    CMP1,2,1581,9.01423481060192,2015-01-30T19:15:09.000Z,2015-01-30 19:15:09,01/30/2015,9138,FALSE,68225213
                    CMP2,8,7067,9.6284336107783,2015-01-31T19:15:09.000Z,2015-01-31 19:15:09,01/31/2015,8197,TRUE,58403960
                    CMP1,8,5313,8.87764661805704,2015-02-01T19:15:09.000Z,2015-02-01 19:15:09,02/01/2015,2733,FALSE,69698373
                    ,4,3883,7.96873019309714,2015-02-02T19:15:09.000Z,2015-02-02 19:15:09,02/02/2015,6912,TRUE,91147394
                    CMP1,7,4256,2.46553522534668,2015-02-03T19:15:09.000Z,2015-02-03 19:15:09,02/03/2015,9453,FALSE,50278940
                    CMP2,4,155,5.08547495584935,2015-02-04T19:15:09.000Z,2015-02-04 19:15:09,02/04/2015,8919,TRUE,8671995
                    "CMP1",7,4486,,2015-02-05T19:15:09.000Z,2015-02-05 19:15:09,02/05/2015,8670,FALSE,751877
                    CMP2,2,6641,0.0381825352087617,2015-02-06T19:15:09.000Z,2015-02-06 19:15:09,02/06/2015,8331,TRUE,40909232527
                    CMP1,1,3579,0.849663221742958,2015-02-07T19:15:09.000Z,2015-02-07 19:15:09,02/07/2015,9592,FALSE,11490662
                    CMP2,2,4770,2.85092033445835,2015-02-08T19:15:09.000Z,2015-02-08 19:15:09,02/08/2015,253,TRUE,33766814
                    CMP1,5,4938,4.42754498450086,2015-02-09T19:15:09.000Z,2015-02-09 19:15:09,02/09/2015,7817,FALSE,61983099
                    """;

            execute("create table test(a int, b int)");
            configureLoaderDefaults(textLoader);
            try {
                playText0(textLoader, csv, 1024, NOOP_TRANSFORMER);
                Assert.fail();
            } catch (CairoException e) {
                TestUtils.assertContains(e.getFlyweightMessage(), "column count mismatch [textColumnCount=10, tableColumnCount=2, table=test]");
            }
        });
    }

    @Test
    public void testWriteToExistingTableTooManyColumns() throws Exception {
        assertNoLeak(textLoader -> {
            String expected = """
                    a\tb\tc\td\te\tf\tg\th\ti\tk\tt
                    "CMP2\t8\t8000\t2.2763636\t2015-01-29T19:15:09.000Z\t2015-01-29T19:15:09.000Z\t2015-01-29T00:00:00.000Z\t323\ttrue\t14925407\t
                    CMP1\t2\t1581\t9.014235\t2015-01-30T19:15:09.000Z\t2015-01-30T19:15:09.000Z\t2015-01-30T00:00:00.000Z\t9138\tfalse\t68225213\t
                    CMP2\t8\t7067\t9.628433\t2015-01-31T19:15:09.000Z\t2015-01-31T19:15:09.000Z\t2015-01-31T00:00:00.000Z\t8197\ttrue\t58403960\t
                    CMP1\t8\t5313\t8.877646\t2015-02-01T19:15:09.000Z\t2015-02-01T19:15:09.000Z\t2015-02-01T00:00:00.000Z\t2733\tfalse\t69698373\t
                    \t4\t3883\t7.96873\t2015-02-02T19:15:09.000Z\t2015-02-02T19:15:09.000Z\t2015-02-02T00:00:00.000Z\t6912\ttrue\t91147394\t
                    CMP1\t7\t4256\t2.4655352\t2015-02-03T19:15:09.000Z\t2015-02-03T19:15:09.000Z\t2015-02-03T00:00:00.000Z\t9453\tfalse\t50278940\t
                    CMP2\t4\t155\t5.085475\t2015-02-04T19:15:09.000Z\t2015-02-04T19:15:09.000Z\t2015-02-04T00:00:00.000Z\t8919\ttrue\t8671995\t
                    CMP1\t7\t4486\tnull\t2015-02-05T19:15:09.000Z\t2015-02-05T19:15:09.000Z\t2015-02-05T00:00:00.000Z\t8670\tfalse\t751877\t
                    CMP2\t2\t6641\t0.038182534\t2015-02-06T19:15:09.000Z\t2015-02-06T19:15:09.000Z\t2015-02-06T00:00:00.000Z\t8331\ttrue\t40909232527\t
                    CMP1\t1\t3579\t0.8496632\t2015-02-07T19:15:09.000Z\t2015-02-07T19:15:09.000Z\t2015-02-07T00:00:00.000Z\t9592\tfalse\t11490662\t
                    CMP2\t2\t4770\t2.8509204\t2015-02-08T19:15:09.000Z\t2015-02-08T19:15:09.000Z\t2015-02-08T00:00:00.000Z\t253\ttrue\t33766814\t
                    CMP1\t5\t4938\t4.427545\t2015-02-09T19:15:09.000Z\t2015-02-09T19:15:09.000Z\t2015-02-09T00:00:00.000Z\t7817\tfalse\t61983099\t
                    """;

            String csv = """
                    ""\"CMP2",8,8000,2.27636352181435,2015-01-29T19:15:09.000Z,2015-01-29 19:15:09,01/29/2015,323,TRUE,14925407
                    CMP1,2,1581,9.01423481060192,2015-01-30T19:15:09.000Z,2015-01-30 19:15:09,01/30/2015,9138,FALSE,68225213
                    CMP2,8,7067,9.6284336107783,2015-01-31T19:15:09.000Z,2015-01-31 19:15:09,01/31/2015,8197,TRUE,58403960
                    CMP1,8,5313,8.87764661805704,2015-02-01T19:15:09.000Z,2015-02-01 19:15:09,02/01/2015,2733,FALSE,69698373
                    ,4,3883,7.96873019309714,2015-02-02T19:15:09.000Z,2015-02-02 19:15:09,02/02/2015,6912,TRUE,91147394
                    CMP1,7,4256,2.46553522534668,2015-02-03T19:15:09.000Z,2015-02-03 19:15:09,02/03/2015,9453,FALSE,50278940
                    CMP2,4,155,5.08547495584935,2015-02-04T19:15:09.000Z,2015-02-04 19:15:09,02/04/2015,8919,TRUE,8671995
                    "CMP1",7,4486,,2015-02-05T19:15:09.000Z,2015-02-05 19:15:09,02/05/2015,8670,FALSE,751877
                    CMP2,2,6641,0.0381825352087617,2015-02-06T19:15:09.000Z,2015-02-06 19:15:09,02/06/2015,8331,TRUE,40909232527
                    CMP1,1,3579,0.849663221742958,2015-02-07T19:15:09.000Z,2015-02-07 19:15:09,02/07/2015,9592,FALSE,11490662
                    CMP2,2,4770,2.85092033445835,2015-02-08T19:15:09.000Z,2015-02-08 19:15:09,02/08/2015,253,TRUE,33766814
                    CMP1,5,4938,4.42754498450086,2015-02-09T19:15:09.000Z,2015-02-09 19:15:09,02/09/2015,7817,FALSE,61983099
                    """;

            execute(
                    "create table test" +
                            "(a symbol" +
                            ", b int" +
                            ", c long" +
                            ", d float" +
                            ", e date" +
                            ", f date" +
                            ", g date" +
                            ", h long" +
                            ", i boolean" +
                            ", k long" +
                            ", t timestamp)"
            );
            configureLoaderDefaults(textLoader);
            playText(
                    textLoader,
                    csv,
                    1024,
                    expected,
                    "{\"columnCount\":11,\"columns\":[{\"index\":0,\"name\":\"a\",\"type\":\"SYMBOL\"},{\"index\":1,\"name\":\"b\",\"type\":\"INT\"},{\"index\":2,\"name\":\"c\",\"type\":\"LONG\"},{\"index\":3,\"name\":\"d\",\"type\":\"FLOAT\"},{\"index\":4,\"name\":\"e\",\"type\":\"DATE\"},{\"index\":5,\"name\":\"f\",\"type\":\"DATE\"},{\"index\":6,\"name\":\"g\",\"type\":\"DATE\"},{\"index\":7,\"name\":\"h\",\"type\":\"LONG\"},{\"index\":8,\"name\":\"i\",\"type\":\"BOOLEAN\"},{\"index\":9,\"name\":\"k\",\"type\":\"LONG\"},{\"index\":10,\"name\":\"t\",\"type\":\"TIMESTAMP\"}],\"timestampIndex\":-1}",
                    12,
                    12
            );
        });
    }

    @Test
    public void testWriteToExistingVarcharColumn() throws Exception {
        assertNoLeak(textLoader -> {
            execute("create table test(a int, b varchar, ts timestamp)");

            String csv = """
                    a,b,ts
                    5,foo,1
                    10,bah,2
                    15,baz,3""";

            String expected = """
                    a\tb\tts
                    5\tfoo\t1970-01-01T00:00:00.000001Z
                    10\tbah\t1970-01-01T00:00:00.000002Z
                    15\tbaz\t1970-01-01T00:00:00.000003Z
                    """;

            configureLoaderDefaults(textLoader);
            String varcharTypeName = ColumnType.nameOf(ColumnType.tagOf("varchar"));
            playText(textLoader, csv, 1024, expected, "{\"columnCount\":3,\"columns\":[{\"index\":0,\"name\":\"a\",\"type\":\"INT\"},{\"index\":1,\"name\":\"b\",\"type\":\"" + varcharTypeName + "\"},{\"index\":2,\"name\":\"ts\",\"type\":\"TIMESTAMP\"}],\"timestampIndex\":-1}",
                    3,
                    3);
        });
    }

    @Test
    public void testWriteToTableWithBlob() throws Exception {
        assertNoLeak(textLoader -> {
            String csv = """
                    abcd,10
                    efg,45
                    werop,90
                    """;

            String expected = """
                    a\tb\td
                    abcd\t10\t
                    efg\t45\t
                    werop\t90\t
                    """;

            execute("create table test(a string, b int, d binary)");
            configureLoaderDefaults(textLoader);
            playText(textLoader, csv, 1024,
                    expected,
                    "{\"columnCount\":3,\"columns\":[{\"index\":0,\"name\":\"a\",\"type\":\"" + sqlStringTypeName + "\"},{\"index\":1,\"name\":\"b\",\"type\":\"INT\"},{\"index\":2,\"name\":\"d\",\"type\":\"BINARY\"}],\"timestampIndex\":-1}",
                    3,
                    3
            );
        });
    }

    private static String extractLast(Path path) {
        String nameStr = path.toString();
        String[] pathElements = nameStr.split(PATH_SEP_REGEX);
        return pathElements[pathElements.length - 1];
    }

    private static void playText0(TextLoader textLoader, String text, int firstBufSize, ByteArrayTransformer transformer) throws TextException {
        byte[] bytes = text.getBytes(Files.UTF_8);
        transformer.transform(bytes);
        int len = bytes.length;
        long buf = Unsafe.malloc(len, MemoryTag.NATIVE_TEXT_PARSER_RSS);
        long smallBuf = Unsafe.malloc(1, MemoryTag.NATIVE_TEXT_PARSER_RSS);
        try {
            for (int i = 0; i < len; i++) {
                Unsafe.getUnsafe().putByte(buf + i, bytes[i]);
            }

            if (firstBufSize < len) {
                textLoader.parse(buf, buf + firstBufSize, AllowAllSecurityContext.INSTANCE);
                textLoader.setState(TextLoader.LOAD_DATA);

                for (int i = firstBufSize; i < len; i++) {
                    Unsafe.getUnsafe().putByte(smallBuf, Unsafe.getUnsafe().getByte(buf + i));
                    textLoader.parse(smallBuf, smallBuf + 1, AllowAllSecurityContext.INSTANCE);
                }
            } else {
                textLoader.parse(buf, buf + len, AllowAllSecurityContext.INSTANCE);
            }
            textLoader.wrapUp();
        } finally {
            Unsafe.free(buf, len, MemoryTag.NATIVE_TEXT_PARSER_RSS);
            Unsafe.free(smallBuf, 1, MemoryTag.NATIVE_TEXT_PARSER_RSS);
        }
    }

    @SafeVarargs
    private static <T> Set<T> setOf(T... elements) {
        return new HashSet<>(Arrays.asList(elements));
    }

    private void assertDuplicateColumnError(boolean forceHeader) throws Exception {
        assertNoLeak(textLoader -> {
            String csv = """
                    ts,100i,i0,100i\r
                    1972-09-29T00:00:00.000000Z,100.0,i1,1\r
                    1972-09-30T00:00:00.000000Z,25.47,j1,2\r
                    """;

            configureLoaderDefaults(textLoader, (byte) ',');
            textLoader.setForceHeaders(forceHeader);

            try {
                playText(
                        textLoader,
                        csv,
                        200,
                        "",
                        "",
                        -1,
                        -1
                );
                Assert.fail("TextException should be thrown!");
            } catch (TextException e) {
                TestUtils.assertContains(e.getFlyweightMessage(), "duplicate column name found");
            }
        });
    }

    private void assertDuplicateColumnErrorDifferentCase(boolean forceHeader) throws Exception {
        assertNoLeak(textLoader -> {
            String csv = """
                    ts,100i,i0,100I\r
                    1972-09-29T00:00:00.000000Z,100.0,i1,1\r
                    1972-09-30T00:00:00.000000Z,25.47,j1,2\r
                    """;

            configureLoaderDefaults(textLoader, (byte) ',');
            textLoader.setForceHeaders(forceHeader);

            try {
                playText(
                        textLoader,
                        csv,
                        200,
                        "",
                        "",
                        -1,
                        -1
                );
                Assert.fail("TextException should be thrown!");
            } catch (TextException e) {
                TestUtils.assertContains(e.getFlyweightMessage(), "duplicate column name found");
            }
        });
    }

    private void assertNoLeak(TestCode code) throws Exception {
        assertNoLeak(engine, code);
    }

    private void assertNoLeak(CairoEngine engine, TestCode code) throws Exception {
        TestUtils.assertMemoryLeak(() -> {
            try (TextLoader loader = new TextLoader(engine)) {
                code.run(loader);
            }
            Assert.assertEquals(0, engine.getBusyWriterCount());
            Assert.assertEquals(0, engine.getBusyReaderCount());
            engine.clear();
            AbstractCairoTest.engine.clear();
        });
    }

    private void assertTimestampAsLong(String designatedTimestamp, String expectedMeta) throws Exception {
        final TextConfiguration textConfiguration = new DefaultTextConfiguration() {
            @Override
            public int getTextAnalysisMaxLines() {
                return 3;
            }
        };

        CairoConfiguration configuration = new DefaultTestCairoConfiguration(root) {
            @Override
            public @NotNull TextConfiguration getTextConfiguration() {
                return textConfiguration;
            }
        };
        try (
                CairoEngine engine = new CairoEngine(configuration);
                SqlExecutionContextImpl sqlExecutionContext = new SqlExecutionContextImpl(engine, 1).with(AllowAllSecurityContext.INSTANCE)
        ) {
            engine.execute("create table test(StrSym symbol, ts timestamp) " + designatedTimestamp, sqlExecutionContext);
            engine.releaseAllWriters();

            assertNoLeak(
                    engine,
                    textLoader -> {
                        String expected = """
                                StrSym\tts
                                CMP1\t1970-04-26T17:46:40.000000Z
                                CMP2\t1970-04-26T17:46:40.000001Z
                                CMP1\t1970-04-26T17:46:40.000002Z
                                CMP2\t1970-04-26T17:46:40.000003Z
                                CMP1\t1970-04-26T17:46:40.000004Z
                                """;

                        String csv = """
                                StrSym,ts
                                CMP1,10000000000000
                                CMP2,10000000000001
                                CMP1,10000000000002
                                CMP2,10000000000003
                                CMP1,10000000000004
                                """;

                        configureLoaderDefaults(textLoader, (byte) ',');
                        textLoader.setForceHeaders(false);
                        playText(
                                engine,
                                textLoader,
                                csv,
                                1024,
                                expected,
                                expectedMeta,
                                5,
                                5,
                                true
                        );
                    }
            );
        }
    }

    private void configureLoaderDefaults(TextLoader textLoader) {
        configureLoaderDefaults(textLoader, (byte) -1, Atomicity.SKIP_ROW);
    }

    private void configureLoaderDefaults(TextLoader textLoader, byte columnSeparator) {
        configureLoaderDefaults(textLoader, columnSeparator, Atomicity.SKIP_ROW);
    }

    private void configureLoaderDefaults(TextLoader textLoader, byte columnSeparator, int atomicity) {
        configureLoaderDefaults(textLoader, columnSeparator, atomicity, false);
    }

    private void configureLoaderDefaults(TextLoader textLoader, byte columnSeparator, int atomicity, boolean overwrite) {
        textLoader.setState(TextLoader.ANALYZE_STRUCTURE);
        textLoader.configureDestination(TEST_TABLE_NAME, overwrite, atomicity, PartitionBy.NONE, null, null);
        if (columnSeparator > 0) {
            textLoader.configureColumnDelimiter(columnSeparator);
        }
    }

    private void configureLoaderDefaults(TextLoader textLoader, int atomicity, boolean overwrite, int partitionBy) {
        textLoader.setState(TextLoader.ANALYZE_STRUCTURE);
        textLoader.configureDestination(TEST_TABLE_NAME, overwrite, atomicity, partitionBy, TEST_TS_COL_NAME, null);
        textLoader.configureColumnDelimiter((byte) 44);
    }

    private void configureLoaderDefaults2(TextLoader textLoader) {
        textLoader.setState(TextLoader.ANALYZE_STRUCTURE);
        textLoader.configureDestination(TEST_TABLE_NAME, false, Atomicity.SKIP_COL, PartitionBy.DAY, TEST_TS_COL_NAME, null);
        textLoader.configureColumnDelimiter((byte) 44);
    }

    private void importWithO3MaxLagAndMaxUncommittedRowsTableExists(
            String createStmtExtra,
            boolean overwrite,
            int partitionBy,
            long o3MaxLagUs,
            int maxUncommittedRows,
            long expectedO3MaxLag,
            int expectedMaxUncommittedRows
    ) throws Exception {
        assertNoLeak(
                textLoader -> {
                    String createStmt = "create table test(ts timestamp, int int) timestamp(ts) " + createStmtExtra;
                    execute(createStmt);
                    configureLoaderDefaults(
                            textLoader,
                            Atomicity.SKIP_ROW,
                            overwrite,
                            partitionBy
                    );
                    textLoader.setForceHeaders(true);
                    textLoader.setO3MaxLag(o3MaxLagUs);
                    textLoader.setMaxUncommittedRows(maxUncommittedRows);
                    playText(
                            engine,
                            textLoader,
                            """
                                    ts,int
                                    2021-01-02T00:00:30.000000Z,1
                                    """,
                            1024,
                            """
                                    ts\tint
                                    2021-01-02T00:00:30.000000Z\t1
                                    """,
                            "{\"columnCount\":2,\"columns\":[" +
                                    "{\"index\":0,\"name\":\"ts\",\"type\":\"TIMESTAMP\"}," +
                                    "{\"index\":1,\"name\":\"int\",\"type\":\"INT\"}]," +
                                    "\"timestampIndex\":0}",
                            1,
                            1,
                            true
                    );
                    Assert.assertEquals("test", textLoader.getTableName());
                    Assert.assertEquals(TextLoadWarning.NONE, textLoader.getWarnings());
                }
        );
        try (TableReader reader = getReader("test")) {
            Assert.assertEquals(expectedO3MaxLag, reader.getO3MaxLag());
            Assert.assertEquals(expectedMaxUncommittedRows, reader.getMaxUncommittedRows());
            Assert.assertEquals(1, reader.size());
        }
    }

    private void importWithO3MaxLagAndMaxUncommittedRowsTableNotExists(
            long expectedO3MaxLag,
            int maxUncommittedRows,
            Set<String> expectedPartitionNames
    ) throws Exception {
        final AtomicInteger rmdirCallCount = new AtomicInteger();

        final FilesFacade ff = new TestFilesFacade() {
            @Override
            public void msync(long addr, long len, boolean async) {
                Assert.assertFalse(async);
                Files.msync(addr, len, false);
            }

            @Override
            public boolean rmdir(Path name, boolean lazy) {
                final String dirName = extractLast(name);
                if (!dirName.equals("seq")) {
                    rmdirCallCount.getAndIncrement();
                    if (!expectedPartitionNames.contains(dirName)) {
                        Assert.fail(dirName + " not expected");
                    }
                }
                return super.rmdir(name, lazy);
            }

            @Override
            public boolean wasCalled() {
                return false;
            }
        };
        CairoConfiguration configuration = new DefaultTestCairoConfiguration(root) {
            @Override
            public @NotNull FilesFacade getFilesFacade() {
                return ff;
            }

            @Override
            public int getMaxUncommittedRows() {
                return maxUncommittedRows;
            }

            @Override
            public long getO3MaxLag() {
                return expectedO3MaxLag;
            }

            @Override
            public @NotNull TextConfiguration getTextConfiguration() {
                return new DefaultTextConfiguration() {
                    @Override
                    public int getTextAnalysisMaxLines() {
                        return 1;
                    }
                };
            }
        };
        try (CairoEngine engine = new CairoEngine(configuration)) {
            assertNoLeak(
                    engine,
                    textLoader -> {
                        configureLoaderDefaults2(textLoader);
                        textLoader.setForceHeaders(true);
                        textLoader.setO3MaxLag(expectedO3MaxLag);
                        textLoader.setMaxUncommittedRows(maxUncommittedRows);
                        playText(
                                engine,
                                textLoader,
                                "ts,int\n2021-01-01T00:04:00.000000Z,3\n2021-01-01T00:05:00.000000Z,4\n2021-01-02T00:05:31.000000Z,6\n2021-01-01T00:01:00.000000Z,1\n2021-01-01T00:01:30.000000Z,2\n2021-01-02T00:00:30.000000Z,5\n",
                                1024,
                                """
                                        ts\tint
                                        2021-01-01T00:01:00.000000Z\t1
                                        2021-01-01T00:01:30.000000Z\t2
                                        2021-01-01T00:04:00.000000Z\t3
                                        2021-01-01T00:05:00.000000Z\t4
                                        2021-01-02T00:00:30.000000Z\t5
                                        2021-01-02T00:05:31.000000Z\t6
                                        """,
                                "{\"columnCount\":2,\"columns\":[" +
                                        "{\"index\":0,\"name\":\"ts\",\"type\":\"TIMESTAMP\"}," +
                                        "{\"index\":1,\"name\":\"int\",\"type\":\"INT\"}]," +
                                        "\"timestampIndex\":0}",
                                6,
                                6,
                                true
                        );
                        Assert.assertEquals("test", textLoader.getTableName());
                        Assert.assertEquals(TextLoadWarning.NONE, textLoader.getWarnings());
                    }
            );
            Assert.assertEquals(expectedPartitionNames.size(), rmdirCallCount.get());
            try (
                    TableReader reader = getReader("test");
                    TestTableReaderRecordCursor cursor = new TestTableReaderRecordCursor()
            ) {
                cursor.of(reader);
                Assert.assertEquals(maxUncommittedRows, reader.getMaxUncommittedRows());
                Assert.assertEquals(expectedO3MaxLag, reader.getO3MaxLag());
                Assert.assertEquals(6, reader.size());
                TestUtils.assertCursor("2021-01-01T00:01:00.000000Z	1\n2021-01-01T00:01:30.000000Z	2\n2021-01-01T00:04:00.000000Z	3\n2021-01-01T00:05:00.000000Z	4\n2021-01-02T00:00:30.000000Z	5\n2021-01-02T00:05:31.000000Z	6\n", cursor, reader.getMetadata(), false, sink);
            }
        }
    }

    private void playJson(TextLoader textLoader, String jsonStr) throws TextException {
        byte[] json = jsonStr.getBytes(Files.UTF_8);
        textLoader.setState(TextLoader.LOAD_JSON_METADATA);

        int len = json.length;
        long buf = Unsafe.malloc(len, MemoryTag.NATIVE_TEXT_PARSER_RSS);
        long smallBuf = Unsafe.malloc(1, MemoryTag.NATIVE_TEXT_PARSER_RSS);
        try {
            for (int i = 0; i < len; i++) {
                Unsafe.getUnsafe().putByte(buf + i, json[i]);
            }

            for (int i = 0; i < len; i++) {
                Unsafe.getUnsafe().putByte(smallBuf, Unsafe.getUnsafe().getByte(buf + i));
                textLoader.parse(smallBuf, smallBuf + 1, AllowAllSecurityContext.INSTANCE);
            }
            textLoader.wrapUp();
        } finally {
            Unsafe.free(buf, len, MemoryTag.NATIVE_TEXT_PARSER_RSS);
            Unsafe.free(smallBuf, 1, MemoryTag.NATIVE_TEXT_PARSER_RSS);
        }
    }

    private void playText(
            CairoEngine engine,
            TextLoader textLoader,
            String text,
            final int firstBufSize,
            String expected,
            ByteArrayTransformer transformer,
            CharSequence expectedMetadata,
            long expectedParsedLineCount,
            long expectedWrittenLineCount,
            boolean skipLinesWithExtraValues
    ) throws Exception {
        textLoader.setSkipLinesWithExtraValues(skipLinesWithExtraValues);
        boolean forceHeader = textLoader.isForceHeaders();
        byte delimiter = textLoader.getColumnDelimiter();
        int maxUncommittedRows = textLoader.getMaxUncommittedRows();
        long o3MaxLag = textLoader.getO3MaxLag();
        playText0(textLoader, text, firstBufSize, transformer);
        sink.clear();
        textLoader.getMetadata().toJson(sink);
        TestUtils.assertEquals(expectedMetadata, sink);
        Assert.assertEquals("parsed line count", expectedParsedLineCount, textLoader.getParsedLineCount());
        Assert.assertEquals("written line count", expectedWrittenLineCount, textLoader.getWrittenLineCount());
        assertTable(expected);
        textLoader.clear();

        try (TableWriter writer = getWriter(engine, "test")) {
            writer.truncate();
        }

        textLoader.setSkipLinesWithExtraValues(skipLinesWithExtraValues);
        textLoader.setForceHeaders(forceHeader);
        textLoader.setMaxUncommittedRows(maxUncommittedRows);
        textLoader.setO3MaxLag(o3MaxLag);
        if (delimiter > 0) {
            textLoader.configureColumnDelimiter(delimiter);
        }
        textLoader.setState(TextLoader.ANALYZE_STRUCTURE);
        playText0(textLoader, text, firstBufSize, transformer);
        assertTable(expected);
        textLoader.clear();
    }

    private void playText(
            TextLoader textLoader,
            String text,
            final int firstBufSize,
            String expected,
            CharSequence expectedMetadata,
            long expectedParsedLineCount,
            long expectedWrittenLineCount,
            boolean skipLinesWithExtraValues
    ) throws Exception {
        playText(
                engine,
                textLoader,
                text,
                firstBufSize,
                expected,
                expectedMetadata,
                expectedParsedLineCount,
                expectedWrittenLineCount,
                skipLinesWithExtraValues
        );
    }

    private void playText(
            TextLoader textLoader,
            String text,
            final int firstBufSize,
            String expected,
            CharSequence expectedMetadata,
            long expectedParsedLineCount,
            long expectedWrittenLineCount
    ) throws Exception {
        playText(
                engine,
                textLoader,
                text,
                firstBufSize,
                expected,
                expectedMetadata,
                expectedParsedLineCount,
                expectedWrittenLineCount,
                true
        );
    }

    private void playText(
            CairoEngine engine,
            TextLoader textLoader,
            String text,
            final int firstBufSize,
            String expected,
            CharSequence expectedMetadata,
            long expectedParsedLineCount,
            long expectedWrittenLineCount,
            boolean skipLinesWithExtraValues
    ) throws Exception {
        playText(
                engine,
                textLoader,
                text,
                firstBufSize,
                expected,
                NOOP_TRANSFORMER,
                expectedMetadata,
                expectedParsedLineCount,
                expectedWrittenLineCount,
                skipLinesWithExtraValues
        );
    }

    private void testO3MaxLagAndMaxUncommittedRowsNewTable(
            String createStmtExtra,
            int partitionBy,
            int expectedMaxUncommittedRows,
            long expectedO3MaxLag
    ) throws Exception {
        assertNoLeak(
                textLoader -> {
                    String createStmt = "create table test(ts timestamp, int int) timestamp(ts) " + createStmtExtra;
                    execute(createStmt);
                    configureLoaderDefaults(
                            textLoader,
                            Atomicity.SKIP_ROW,
                            false,
                            partitionBy
                    );
                    textLoader.setForceHeaders(true);
                    textLoader.setState(TextLoader.ANALYZE_STRUCTURE);
                    playText0(
                            textLoader,
                            """
                                    ts,int
                                    2021-01-02T00:00:30.000000Z,1
                                    """,
                            512,
                            NOOP_TRANSFORMER
                    );

                    assertTable("""
                            ts\tint
                            2021-01-02T00:00:30.000000Z\t1
                            """);

                    Assert.assertEquals("test", textLoader.getTableName());
                    Assert.assertEquals(TextLoadWarning.NONE, textLoader.getWarnings());
                    Assert.assertEquals(expectedMaxUncommittedRows, textLoader.getMaxUncommittedRows());
                    Assert.assertEquals(expectedO3MaxLag, textLoader.getO3MaxLag());
                }
        );
    }

    protected void assertTable(String expected) throws SqlException {
        refreshTablesInBaseEngine();
        assertSql(expected, "test");
    }

    @FunctionalInterface
    private interface ByteArrayTransformer {
        void transform(byte[] array);
    }

    @FunctionalInterface
    private interface TestCode {
        void run(TextLoader textLoader) throws Exception;
    }
}
